У меня есть код для проверки, является ли форма рассылается спамом, и если да, то остановите ее.Проверка отправки формы на список слов
Он включает в себя раздел, как это:
if(strpos($messagefield, " cialis") !== false){
$noemail = true;
}
if(strpos($messagefield, " viagra") !== false){
$noemail = true;
}
и т.д. для как много слов, как у нас в плохом списке слов
Это прекрасно работает, но неуклюж и трудно легко добавлять новые слова проверить. Было бы проще, если бы я мог создать массив и проверить любое поле против массива, но я изо всех сил пытаюсь найти пример для использования (большинство примеров все еще указывают текст для поиска, который побеждает объект в этом случае)
Может ли кто-нибудь помочь с кодом для проверки $ messagefield на массив?
(я знаю, что есть более эффективные способы, может быть, но это работает для нас в данный момент!)
отлично, спасибо - это похоже на то, что мне нужно! Плюс благодаря IIya для подсказки о полосах, которые не чувствительны к регистру – user2854486