Что нового

SpamGift 1.0 by SN

  • Автор темы Автор темы SErr0r
  • Дата начала Дата начала
S

SErr0r

Гость
Небольшой скрипт на PHP, добавляющий на указанную страницу сайта различный мусор в виде вымышленных адресов e-mail.На отображение основной информации скрипт совершенно не влияет.При сканировании такой страницы спамерским роботом в его базу будут добавлена целая куча «левых» адресов. Если вместе с мусором будут собраны и реальные адреса e-mail с защищаемой страницы сайта, то выбрать их среди мусора можно будет только вручную.Хочется хоть немного осложнить жизнь этим спамерам!Установка скрипта:в начале защищаемой страницы добавить строку<? include \"spam_gift.php\"; ?>рекомендую такую же строку добавить и в конце страницы, чтобы реальные адреса e-mail со страницы оказались между «левыми» для максимального осложнения ручной обработки списка спамерами.Сам скрипт spam_gift.php:<?$letters_email=\"abcdefghijklmnopqrstuvwxyz1234567890_-\";$zone=array(\"ru\", \"com\", \"biz\", \"info\", \"ua\", \"com.ru\");$letters_junk=\"abcdefghijklmnopqrstuvwxyz1234567890_- :(){}абвгдежзийклмнопрстуфхцчшщъыьэюя\";$tag=array(\"b\",\"i\",\"span\",\"div\",\"p\",\"sup\",\"u\");mt_srand(time()+(double)microtime()*1000000);echo \'<div style=\"visibility:hidden; position:absolute\">\';for ($gift=0; $gift<50; $gift++) {  if (mt_rand(0, 1)) {    $email=\"<a href=\\\"mailto:\".$letters[mt_rand(0, 25)];    for ($i=0; $i<mt_rand(5, 10); $i++) {      $email.=$letters_email[mt_rand(0, strlen($letters_email)-1)];    }    $email.=$letters_email[mt_rand(0, 35)].\"@\".$letters_email[mt_rand(0, 25)];    for ($i=0; $i<mt_rand(5, 10); $i++) {      $email.=$letters_email[mt_rand(0, 25)];    }    $email.=$letters_email[mt_rand(0, 25)].\".\".$zone[mt_rand(0, count($zone)-1)].\"\\\">\";    $email.=strtoupper($letters_email[mt_rand(0, 26)]);    for ($i=0; $i<mt_rand(5, 10); $i++) {      $email.=$letters_email[mt_rand(0, 25)];    }    $email.=\"</a> \";    echo $email;  }  else {    $rtag=$tag[mt_rand(0, count($tag)-1)];    $html=\"<\".$rtag.\">\";    for ($i=0; $i<mt_rand(5, 10); $i++) {      $html.=$letters[mt_rand(0, strlen($letters_junk)-1)];    }    $html.=\"</\".$rtag.\"> \";    echo $html;  }}echo \'</div>\';?>И да пребудет с Вами Сила!
 
Верх