Спам 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 покупка и продажа квартир в Москве без посредников. Не плати посредникам ищи недвижимость сам.
Дед Мороз
14.07.2009Думаю глупо это использовать, все-таки нормальных юзеров со своими сайтами посылаете 🙁
лучше ввести поле инпут с именем login со стандартным значением и закрыть его от пользователя, скажем display:none; если это бот то он заполнет поле своим значением, пользователь оставит прежнее, ну и дальше простая проверка значения — вот и все 🙂
ZeDDy
14.07.2009обычно нормальных посетителей со своими сайтами не бывает
Igor
05.09.2009последний движок если мене не изменяет память поваляет это сделать стандартными средствами…
Саша
19.02.2010Да уж, меня тоже запарили эти спамеры…Пропробую данный метод, может поможет. А то что-то совсем тяжко как-то