Убираем мусор в комментариях

Спам боты часто постят ссылки на ихние сайты в комментариях. В DLE есть запрет на добавление этих ссылок, но после этого остаётся много мусора в комментах. Что - то типо вот этого:

[url=http://ссылка]Спам[/url]



Предлагаю убрать этот недочет одним действием. Как такое сделать читаем далее...
Уставнока хака простая, всего одно действие. Конечно хак не спасет от таких ссылок типа сайт.ру, хотя ссылками то это и не назвать.

Открыть engine/ajax/addcoments.php и найти:


require_once ENGINE_DIR.'/modules/addcomments.php';


Выше добавить:


////////////////////////////////////////////
/// "Начало" Конкретный запрет ссылок
////////////////////////////////////////////

if (!$user_group[$member_id['user_group']]['allow_url']){

$_POST['comments'] = preg_replace( "#[url=(.+?)[/url]#is", "", $_POST['comments']);
$_POST['comments'] = preg_replace( "#[leech=(.+?)[/leech]#is", "", $_POST['comments']);
$_POST['comments'] = preg_replace( "#<a href=(.+?)</a>#is", "", $_POST['comments']);

}

////////////////////////////////////////////
/// "Конец" Конкретный запрет ссылок
////////////////////////////////////////////


Далее просто в настройках групп пользователей запрещаем ставить ссылки в комментарях. Данный хак работает с простыми ссылками типа url, с защищёнными ссылками lecch и при использовании WYSIWYG редактора.

Автор REZER
Другие новости по теме:

Категория: Хаки ----- Просмотров: 2509 ----- Комментариев: 4

Вернуться

  • vlad77

  • 2 ноября 2008 20:42
  • Группа: User
  • ICQ: 6200986
  • Регистрация: 19.02.2008
  • Комментариев: 22
  • Публикаций: 0
^
спасибо, попробую
  • Pismeco

  • 5 ноября 2008 00:24
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
спасибо, надеюсь поможет
  • Whisper

  • 22 ноября 2008 21:40
  • Группа: User
  • ICQ: 208799127
  • Регистрация: 17.05.2008
  • Комментариев: 40
  • Публикаций: 0
^
и ни*ера оно не делает! как был мусор так и остался...
=>
[color=#FFFFFF][left][url=http://neko.org.ua]тесt
1; /url][/left][/color]

преаращает в
oo#FFFFFF]ft]ttp:ngib-f]skkkfff]ft]oo]
<=

--------------------
  • silwer

  • 25 сентября 2009 15:41
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Какраз и делает - ссылку превращает в мусор