Если ваш сайт на движке DLE постоянно атакуют хрумоподобные боты оставляя множество ссылок скрытых под смайлами, пробелами и знаками препинания, то есть несколько способов решения этого
1. можно вообще запретить комментирование.
2. можно побороться с ботами
Я борюсь таким методом:
Во-первых запрещаю комментарии для гостей (это редактируется в “настройке групп пользователей”)
Для чего это нужно? гости редко оставляют осмысленные комментарии на развлекательных сайтах, если гость действительно “ваш” то он зарегистрируется.
Во-вторых для умных хрумоботов которые умеют подтверждать регистрацию по емайл и спамить уже от зарегистрированного пользователя рекомендую сделать подобный мод (или хак, не знаю как правильно).
Запретить комментарии новым пользователям например на 2 дня (или 2 недели испытательного срока)
Человек/бот будет получать вот такое предупреждение в период “изоляции” при попытке оставить комментарий.

делается это так:
В файле engine/modules/addcomments.php находим:
if( $CN_HALT ) {
После этого добавляем:
if ($member_id['user_id']!=0 and $member_id['name']!=”" and $member_id['reg_date']+14*86400>time() && $member_id['user_group'] != “1″) {
$lang['add_err_9'] = “К сожалению, Вы не заслужили доверия, находясь на сайте менее недели, и поэтому у вас нет прав для отправки комментариев. Вы сможете отправлять комментарии после “.langdate( “j M Y H:i”, $member_id['reg_date']+14*86400).”.”;
$stop[] = $lang['add_err_9'];
$CN_HALT = TRUE;
}
*Где: 14*86400, заменить на желанное время запрета отправок комментариев.
Ну вот и все, если все сделали правильно, то ошибок быть не должно.
(PS автор мода не я , нашел на сайте 2dle.ru)
Если у вас на сайте уже тысячи спам комментариев и вы не знаете как их отфильтровать от нормальных, то включаем голову, Что характерно для любой ссылки? конечно “http://” идем в меню “Поиск и замена”
и в комментариях заменяем “http://” на “_http” или “http://свой сайт/???/ ” или любые другие символы которые ломают ссылку
ЗЫ Кстати объявление (конкурс от Topcash с главным призом 1000$):
Близится лето, а многие мастера за работой даже не замечают этого, чтобы поднять вам настроение, а заодно и дать возможность заработать на летний отдых, объявляем конкурс, на самого крутого адверта.
Добыча трафика, а так же ваш труд требуют много ресурсов и средств, потому с начала следующей недели(с понедельника, 25.05.2009—31.05.2009), адверт, который заработает больше остальных за 7 дней, получит денежное вознаграждение в размере 1000 WMZ!
Чтобы увеличить азарт и не огорчать менее \\\”матерых\\\”, но не менее ценимых адвертов, так же назначаем денежный приз за:
2-ое место – 500 WMZ
3-ее место – 200 WMZ
4-ое место – 100 WMZ
и бонус для партнеров, которые не орудуют большими объемами трафика – 200 WMZ для того, у кого за конкурсную неделю было лучшее ратио(кроме победителей основной акции).Ничто не поднимает нам настроение так, как мысль об летнем отдыхе, которого ждут все круглый год! Не упустите свой шанс.
С наилучшими пожеланиями, TopCash.ru.
Подключаемся и участвуем пока не поздно
Post Scriptum: (Как попасть бесплатно)
Газета “Из рук в руки” онлайн: Работа и образование


Topcash оле, оле, оле! Замечательная работа! + такие жирные акции!