Спам DLE как избавиться часть 2

Часто работаю с DLE и часто сталкиваюсь со спамом . И хотя многие «темы» для сайтов дле уже умерли особо «умные» продолжают делать профиля и спамить в комментариях этого движка.  вот оxень простой и эффективный  Хак как этого избежать:

Просто запретим вставлять ссылки в комментарии, делается это так:

Открываем 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;
}

Этот способ найден на каком-то сайте…

Часть 1 борьба со спамом в DLE

Post Scriptum: (Как попасть бесплатно)
Сайт domania.ru покупка и продажа квартир в Москве без посредников. Не плати посредникам ищи недвижимость сам.

Насколько статья оказалась полезной для Вас? Оцените, Я старался ...

1 Star2 Stars3 Stars4 Stars5 Stars (Еще нет голосов)

4 комментария

  • Дед Мороз

    14 июля 2009

    Думаю глупо это использовать, все-таки нормальных юзеров со своими сайтами посылаете 🙁
    лучше ввести поле инпут с именем login со стандартным значением и закрыть его от пользователя, скажем display:none; если это бот то он заполнет поле своим значением, пользователь оставит прежнее, ну и дальше простая проверка значения — вот и все 🙂

    Reply
  • ZeDDy

    14 июля 2009

    обычно нормальных посетителей со своими сайтами не бывает

    Reply
  • Igor

    5 сентября 2009

    последний движок если мене не изменяет память поваляет это сделать стандартными средствами…

    Reply
  • Саша

    19 февраля 2010

    Да уж, меня тоже запарили эти спамеры…Пропробую данный метод, может поможет. А то что-то совсем тяжко как-то

    Reply

Добавить комментарий