dle.in.ua » Хаки » Убираем мусор в комментариях

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

Автор: Goodcat от 2-11-2008, 13:51
Спам боты часто постят ссылки на ихние сайты в комментариях. В 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
  • Группа: User
  • Icq: 6200986
  • Комментариев: 22
  • Публикаций: 0
  • спасибо, попробую
    • vlad77
    • Регистрация: 19.02.2008
    • Репутация: (0|0|0)
    • 2 ноября 2008 20:42
    • 1
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • спасибо, надеюсь поможет
    • Pismeco
    • Регистрация: --
    • Репутация: (||)
    • 5 ноября 2008 00:24
    • 2
    ^
  • Группа: User
  • Icq: 208799127
  • Комментариев: 40
  • Публикаций: 0
  • и ни*ера оно не делает! как был мусор так и остался...
    =>
    [color=#FFFFFF][left][url=http://neko.org.ua]тесt
    1; /url][/left][/color]

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

    --------------------
    • Whisper
    • Регистрация: 17.05.2008
    • Репутация: (0|0|0)
    • 22 ноября 2008 21:40
    • 3
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Какраз и делает - ссылку превращает в мусор
    • silwer
    • Регистрация: --
    • Репутация: (||)
    • 25 сентября 2009 15:41
    • 4
    ^
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.