Я реализую контактную форму для веб-сайта, и я бы хотел избежать использования конвертации, потому что я считаю, что это отрицательно влияет на пользовательский интерфейс.PHP Определите, сколько URLS в строке
Вместо этого я решил судить о количестве URL-адресов, отправленных с сообщением.
Я получаю сообщение в виде строки из представления $ _POST. Я знаю, что встроенные функции PHP, такие как stristr(), могут дать мне подтверждение того, что подстрока существует в сообщении, но то, что мне нужно, - это счет.
Также, с точки зрения обнаружения спама, было бы совпадение с чем-то вроде «</a >« Соответствующим?
Cheers.
HTML, JavaScript и обработка инъекции SQL является штраф. Я даже ничего не показываю на странице, я просто хочу автоматически запретить как можно больше спама. Все всегда предполагают, что, поскольку я специально не упоминал об обработке HTML-инъекций, я должен был пренебречь этим, хотя это не имеет никакого отношения к моему первоначальному вопросу. – Evernoob
Извините, но все равно стоит рисковать раздражать вас, если есть вероятность, что вам это не удалось. Посмотрите на акисмет, который обрабатывает спам намного лучше, чем подсчет URL. Это то, что используется практически в каждом Wordpress. – 2009-09-08 16:30:00
Также, если вы его пропустили, я сразу ответил на ваш вопрос первой частью моего сообщения. Позволить вам игнорировать остальные. – 2009-09-08 16:30:49