Метка: dle спам комментарии

Защита от спама в DLE: Быстрый и простой способ

Защита от спама в DLE: Быстрый и простой способ

Думаю, любой пользователь движка DLE, сталкивался с ужасным горем – cпам в комментариях. Справиться с этой бедой не сложно, достаточно поставить запрет на добавление комментариев, содержащих активные ссылки. Сделать это можно следующим образом.

Открываем файл — engine\modules\addcomments.php

Ищем следующий код:

if( dle_strlen( $name, $config['charset'] ) > 50 ) {
$stop[] = $lang['news_err_1'];
$CN_HALT = TRUE;
}

Ниже добавляем вот это:

if (preg_match («/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i», $_POST['comments']) || preg_match («/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i», $_POST['name']))
{
$stop[] = «URL адреса сайтов, публиковать ЗАПРЕЩЕНО!»;
$CN_HALT = TRUE;
}

Вот и все. Теперь о спаме в комментариях DLE можно забыть.