Как избавится от спама в 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: (Как попасть бесплатно)
Газета “Из рук в руки” онлайн: Работа и образование

Другие статьи на блоге ZeDDy.ru

Понравилась Статья?
Подпишись на обновления блога по RSS,
Если вы для вас это неудобно, вы можете подписаться и получать новые статьи на вашу почту

Ваш e-mail:



Рекламка

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

  1. Football web
    12 июня 2009 at 22:33 #

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

Оставить комментарий


Comments links could be nofollow free.