Антиспам скрипт элементарная защита от спама

Так как многие боты , рассылающие спам по Вашим доскам объявлений, гостевым книгам и форумам могут плохо взаимодействовать с JavaScript, мы будет проверять пользователей по-этому параметру.
Заодно проверим и coookie (включены ли куки).

Допустим форма добавления у Вас расположена на странице add.html
Вставляем в тело HTML (например перед закрывающим тегом </body>) код:
<script type="text/javascript" src="antispam.php"></script>

Теперь создаем сам файл antispam.php куда вносим PHP код:
<?
$aspam = 'nospamplz';
/* записываем в куки пользователя переменную $aspam */
setcookie("checkRobots", $aspam);
?>

Если на страницу add.html заходит робот, то в cookie у него не будет параметра checkRobots.
Эту особенность мы будем проверять в обработчике формы со страницы add.html
Допустим данные со страницы add.html у Вас обрабатывает скрипт add_result.php
В начало этого файла мы допишем:
if($_COOKIE['checkRobots']!='nospamplz') exit('Вы робот.');

Эта строка оградит нас от некоторого количество автоматических добавлений, выдавая ботам сообщение Вы робот

Опубликовано 21.03.2013 в 01:31 · Автор Вебдизайнеру, сисадмину, вебмастеру · Ссылка
Рубрики: PHP программирование · Теги: , , , , , , , , , ,