Есть форма на сайте, по определённым обстоятельствам она без капчи, так в нее постоянно идет иностранный спам. Написал регулировку на проверку наличия определенных слов: Код (Text): if ($text != preg_match("~(href|http://|url)~",$text)) { exit; } Проблема в том, что даже если 1 символ из этой регулировки содержится в строке - уже не пропустит. Как сделать чтобы искало слово целиком.. ?
а поточней можно..? Я так понял нужно сделать проверку, если бот заполняет невидимое поле, то выводить exit() ..?
ну типа да еще можно сделать js-скрипт, который должен заполнить другое поле типа помножив пару чисел. а правильный ответ держать в сессии. У ботов и сессии-то обычно нет.