GlaZZZ
Любитель
- Регистрация
- 19 Янв 2011
- Сообщения
- 4,792
- Реакции
- 145
- Баллы
- 0
Как избавиться от спама на блоге DLE?

Для избавления от спама я перепробовал все виды капч: антикапча, математическая капча, капча как у яндекса и т.д. Ни одна из них не помогла, т.к Хруммер с лёгкостью разгадывает любые виды защитных картинок. И уже совсем было отчаявшись, я решил спросить совета у других вебмастеров.
И мне улыбнулась удача, один заядлый DLE-шник подсказал мне как избавится от спам комментов на английском.
У предложенного мне хака есть хороший плюс - можно полностью отключить капчу на комментарии. От пользователя не требуется никаких действий, потому что принцип работы следующий: после добавления комментария скрипт проверяет наличие в нём русских букв. Если ни одной буквы русского алфавита не нашлось, то коммент попросту не добавится. Всё гениальное просто!
Установка защиты от спама Xrummer-ом на DLE:
Откройте файл engine/modules/addcomments.php и найдите в нём строку:
Выше этой строки вставьте следующий код:
Изменение всего-лишь одного файла избавит вас от тонн спам-комментариев. Я например до сих пор не нарадуюсь этому

Для избавления от спама я перепробовал все виды капч: антикапча, математическая капча, капча как у яндекса и т.д. Ни одна из них не помогла, т.к Хруммер с лёгкостью разгадывает любые виды защитных картинок. И уже совсем было отчаявшись, я решил спросить совета у других вебмастеров.
И мне улыбнулась удача, один заядлый DLE-шник подсказал мне как избавится от спам комментов на английском.
У предложенного мне хака есть хороший плюс - можно полностью отключить капчу на комментарии. От пользователя не требуется никаких действий, потому что принцип работы следующий: после добавления комментария скрипт проверяет наличие в нём русских букв. Если ни одной буквы русского алфавита не нашлось, то коммент попросту не добавится. Всё гениальное просто!
Установка защиты от спама Xrummer-ом на DLE:
Откройте файл engine/modules/addcomments.php и найдите в нём строку:
HTML:
// Проверка защиты от флуда
Выше этой строки вставьте следующий код:
HTML:
if( preg_match( '#[а-яА-Я]#i', $comments ) == false ) {
$stop[] = 'Буржуям не место на русских блогах :D';
$CN_HALT = TRUE;
}
Изменение всего-лишь одного файла избавит вас от тонн спам-комментариев. Я например до сих пор не нарадуюсь этому