Главная Избавляемся от спама в комментариях на DLE
23:34
Избавляемся от спама в комментариях на DLE
В последнее время часто стал наблюдать картину: вполне себе приличный СДЛ на DLE, а в комментариях бардак от спамеров. Причем, ради интереса анализировал страницу одного из таких СДЛ - сисистема насчитала там более 120 ссылок. Представляю, с какой скоростью такие ссылки вылетают из индекса поисковых систем (даже Google такое не терпит).

Давайте углубимся в матчасть о предотвращении сей ужасного спамерского злодеяния. Что мы будем делать? Сделаем парочку изменений в коде, а точнее, введем еще один preg_match. Открываем /engine/modules/addcomments.php и находим:

if( strlen($name) > 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;
    }

Все. От ссылок мы защитились. Теперь спамеры никогда не сумеют оставить активную ссылку на какой-то другой ресурс.

Смело можете зарабатывать на TrustLink!

Категория: Матчасть | Просмотров: 524 | | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email:
Код *: