Автор Тема: Начини за защита на имейл от спам-ботове  (Прочетена 2374 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

howto

  • Sr. Member
  • ****
  • Благодарности
  • -Казани: 44
  • -Получени: 5
  • Публикации: 341
Някой може ли да сподели информация как става? Благодаря Ви предварително.

HanKrum

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 125
  • -Получени: 73
  • Публикации: 1005
  • Кибик
Re: Начини за защита на имейл от спам-ботове
« Отговор #1 -: 26 Януари 2014, 23:28:31 »
Ами ако имаме този стринг:
Код: PHP
  1. $html = 'адрес: гр.Варна ул.Македония 31
  2. телефон: 09876543210
  3. имейл: email@hankrum.com';
ще го парсна:
Код: PHP
  1. $gen = gen(11);
  2.  
  3. $html = nl2br(str_replace('@', '<img src="at.png" alt="' . $gen . '">', $html));
  4.  
  5. function gen($length = 10) {
  6.     $model = '123456789abcdefghijkmnopqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ!@#$%^&*?=+-_';
  7.     $br = 0;
  8.     $pass = '';
  9.     while ($br < $length) {
  10.         $pass .= \substr($model, \mt_rand(0, \strlen($model) - 1), 1);
  11.         $br++;
  12.     }
  13.     return $pass;
  14. }
като at.png е изображение на кльомба с прозрачен фон

п.п. Тази функцийка става и за генериране на пароли
« Последна редакция: 26 Януари 2014, 23:44:17 от HanKrum »
"Силата на правителството се крепи на невежеството на народа, и те знаят това и винаги ще се борят против просвещението." Лев Толстой

Pitankata

  • Мно'о доблестни
  • Hero Member
  • ***
  • Благодарности
  • -Казани: 89
  • -Получени: 136
  • Публикации: 1321
  • ПАЗИТЕЛ НА ЧАТА
Re: Начини за защита на имейл от спам-ботове
« Отговор #2 -: 26 Януари 2014, 23:34:22 »
Хане а каква е идеята да генерираш тез неща за алт-а?
и защо пред сяка функция пишеш \
Мързелът всъщност е доста гадна работа, не можеш да спреш за да си починеш...

howto

  • Sr. Member
  • ****
  • Благодарности
  • -Казани: 44
  • -Получени: 5
  • Публикации: 341
Re: Начини за защита на имейл от спам-ботове
« Отговор #3 -: 26 Януари 2014, 23:35:33 »
Пит твоя въпрос си е за нова тема направо. Това се escape 100%

HanKrum

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 125
  • -Получени: 73
  • Публикации: 1005
  • Кибик
Re: Начини за защита на имейл от спам-ботове
« Отговор #4 -: 26 Януари 2014, 23:43:13 »
Пит пиша наклонена защото съм я взел от фреймуорка, а там всичко е с неймспейсове, а така показвам, че е в главния неймспейс.
Относно идеята за това, ами след изписване на това, опитай да го копнеш от браузера, за да видим какъв ще е резултата.
Ето ти жив пример: http://termolider.eu/?p=contact
« Последна редакция: 26 Януари 2014, 23:47:14 от HanKrum »
"Силата на правителството се крепи на невежеството на народа, и те знаят това и винаги ще се борят против просвещението." Лев Толстой