Как избавится от спама в DLE + (конкурс 1000$)

Если ваш сайт на движке 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: (Как попасть бесплатно)
Газета «Из рук в руки» онлайн: Работа и образование

One Comments

  • Football web

    12.06.2009

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

    Reply

Добавить комментарий для Football web Отменить ответ