Данный способ был привезен из-за бугра изначально. Его суть это фильтрация для спама и ботов, которая помещается в 3 строки кода (всего). Главное он работает, и довольно не плохо работает.Данный способ был привезен из-за бугра изначально. Его суть это фильтрация для спама и ботов, которая помещается в 3 строки кода (всего). Главное он работает, и довольно не плохо работает.
Итак:
1) В форму добавления комментария добавляем скрытое поле:
2) В кнопку оправки формы добавляем javascript код:
3) В обработчик формы:
Принцип действия этого метода основывается на том, что спам-боты не умеют выполнять программы на javascript. И если на кнопку \»Отправить\» нажмет человек, то при нажатии на кнопку выполнится javascript код, в результате выполнения которого в скрытое поле с идентификатором id=\»check\» в переменную \»check\» запишется значение \»antiSpam\». А в случае с роботом переменная так и останется пустой. А пока, робота в киев еще свободна, у нас есть несколько свободных вакансий на должность \»Кликать по кнопке отправить\».
И все что останется предпринять — это проверить в скрипте чему равна полученная переменная с именем \»check\». Если оно равно проверочному слову \»antiSpam\», значит сообщение отправил человек. Ну а в противном случае, процентов на 99 (1% — вдруг у пользователя отключен javascript) — это робот.
P.S. дополнение, по заявкам… Чтобы оповестить юзера о том, что яваскрипт у него выключен используем вот это:
Убираем восклицательный знак в NOSCRIPT и /NOSCRIPT, а то иначе никак форум не принимает.
Способ действительно работает, и очень неплохо. Самое лучшее решение — простое, ровно как и наоборот. Спасибо за внимание
Отправить комментарий
Вы должны быть зарегистрированы чтобы оставить комментарий.
Вы должны быть зарегистрированы чтобы оставить комментарий.