Запретить контактную форму для отправки URL - PullRequest
0 голосов
/ 21 апреля 2019

Hello

Я использовал CF7 на любом веб-сайте, который когда-либо создавал / поддерживал. Я больше ничего не буду использовать.

Просто интересно, есть ли способ, которым мы можем запретить спамерам / ботам отправлять формы с URL-адресами в них? Это единственный спам, который я получаю сейчас, и он всегда содержит URL. Я искал решение проблемы до и после того, как пришел сюда, поэтому очень надеюсь, что есть простой код или функция, которую можно добавить ?

Я хочу заблокировать отправленное сообщение, содержащее URL в содержимом сообщения, кроме моего доменного имени (www и не www), с помощью php или jquery

1 Ответ

0 голосов
/ 21 апреля 2019

Вы можете проверить сообщение по регулярному выражению, попробуйте следующий код JavaScript.

let message = "";
if(new RegExp("([a-zA-Z0-9]+://)?([a-zA-Z0-9_]+:[a-zA-Z0-9_]+@)?([a-zA-Z0-9.-]+\\.[A-Za-z]{2,4})(:[0-9]+)?(/.*)?").test(message)) {
    alert("url inside");
}

Я не очень знаком с реализацией этого кода в WordPress, но именно так вы можете обнаружить URL-адреса в своем сообщении.:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...