Познавательный блог Мобильная врсия

Страницы

Промо

Защита комментариев DLE от спама

У меня есть довольно много сайтов на DLE, решил поделится способом, которым я защищаюсь от спамных комментариев. Просто запрещаю размещать кликабельные ссылки (кроме групп модераторов и администраторов) в комментариях. Делаю следующим способом:

1. В папке /engine/modules находим файл addcomments.php, а в нём строчку (у меня их две, выбираем вторую)

if( $update_comments ) {

перед ним вставляем следующий кусок кода:

if (preg_match("|http|isU",$comments)==false || $member_id ['user_group']=='1'){

в этом же файле находим

// Защита от флуда

перед ним вставляем закрывающую скобку:

}

Как раз в первом добавлении мы и указываем выбранные группы, сейчас я разрешил только модераторам, то есть первой группе, если хотим, например главным редакторам, то меняем на это:

if (preg_match("|http|isU",
$comments)==false || $member_id ['user_group']=='1' || $member_id ['user_group']=='2')
{

Ну и так далее по схеме. Кооментарии просто не будут размещаться со ссылками. После этой операции ни одного спамного комментария. Пользователи если и пишут ссылки, то с нижним подчёркиванием, например "_https://www.yandex.ru". Думаю это самый удобный и адекватный способ защиты от спама.

Автор: https://www.zarabotay-s-nami.info/

китайский vpn сервер продаем на нашем сайте

Написать комментарий








Поиск по сайту

Статистика

Мета

  Разработка и дизайн — StvPromo.ru