Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Изготовление сайтов


Ответ
 
Опции темы Опции просмотра
Старый 28.11.2013, 21:39   #1 (permalink)
GlaZZZ
Любитель
 
Аватар для GlaZZZ
 
Регистрация: 19.01.2011
Сообщений: 4,792
Записей в дневнике: 6
Сказал(а) спасибо: 105
Поблагодарили 28 раз(а) в 10 сообщениях
Репутация: 13067
По умолчанию Как избавиться от спама на блоге DLE?

1310380083_xrumer-antispam.jpg
Для избавления от спама я перепробовал все виды капч: антикапча, математическая капча, капча как у яндекса и т.д. Ни одна из них не помогла, т.к Хруммер с лёгкостью разгадывает любые виды защитных картинок. И уже совсем было отчаявшись, я решил спросить совета у других вебмастеров.

И мне улыбнулась удача, один заядлый DLE-шник подсказал мне как избавится от спам комментов на английском.

У предложенного мне хака есть хороший плюс - можно полностью отключить капчу на комментарии. От пользователя не требуется никаких действий, потому что принцип работы следующий: после добавления комментария скрипт проверяет наличие в нём русских букв. Если ни одной буквы русского алфавита не нашлось, то коммент попросту не добавится. Всё гениальное просто!

Установка защиты от спама Xrummer-ом на DLE:

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

Старый 28.11.2013, 21:39
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Содержательные ответы вы можете найти в похожих темах

Как избавиться от Mail.ru?
Администрации по поводу спама
Аватарка возле записи в блоге

Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 23:55.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.