• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Хак Анти-Линк

Статус
В этой теме нельзя размещать новые ответы.
А нелегче просто в настройках групп запретить пользователям редактировать коментарии?:D

Не легче, вот простой ответ почему. Я частенько пишу с ошибками и когда читаешь что написал иногда шалеешь очепяток полно и всегда правлю то что пишу, думаю я не один, поэтому запретить редактировать нельзя.
Вот уже третий день спама нет. Чему безгранично рад
 
я конечно кушевый в dle, мне неясно, поставил я к примеру приблуду что все url в leech делает, непонятно какой смысл с камментами дальше мутить, или имеется в виду делать ссылки в камментах некликабельными ?
 
Как сделать, чтобы ссылки на мой сайт и ссылки на мой форум можно было публиковать ?! А то неудобно как то получается ... А так хак супер, спамерам облом!
 
В DLE 7.5 нет строки
Открываем

engine\modules\profile.php

находим

Код:
	if (strlen($info) > 1000)
	{
		 
            $stop .= $lang['news_err_22'];
	}

После какой строки в 7.5 нужно будет вставлять код?
 
Установка анти-линк в поле "О себе" для dle 7.5:

Открываем
engine\modules\profile.php

находим
PHP:
	if( intval( $user_group[$member_id['user_group']]['max_info'] ) > 0 and strlen( $info ) > $user_group[$member_id['user_group']]['max_info'] ) {
		
		$stop .= $lang['news_err_22'];
	}

ниже добавляем
PHP:
	if (preg_match ("/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i", $_POST['info']))
    {		 
			$stop .= $lang['news_err_url'];
    }


Открываем:
engine\modules\register.php

находим:
PHP:
	if( intval( $user_group[$member_id['user_group']]['max_info'] ) > 0 and strlen( $info ) > $user_group[$member_id['user_group']]['max_info'] ) $stop .= $lang['reg_err_14'];

добавляем ниже:
PHP:
	if(preg_match ("/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i", $_POST['info'])) $stop .= $lang['news_err_url'];
 
Так кто нибудь знает как добавить иключения в данный хак ?
 
Так кто нибудь знает как добавить иключения в данный хак ?

на первой странице темы это написано..


PHP:
    if (preg_match ("/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i", $_POST['comments']) || preg_match ("/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i", $_POST['name']))
    {
        $stop[] = "URL адреса сайтов, публиковать ЗАПРЕЩЕНО!";
        $CN_HALT = TRUE;
    }

вот это условие:
PHP:
if (!preg_match("/site\.ru/i",$_POST['comments']))

где site заменить на свой сайт, а ru на свою доменную зону, т.е. н-р: ya\.ru или google\.com
 
А не подскажите, как сделать так, чтобы запретить гостям в поле e-mail размещать ссылки на свой сайт??? Очень надо.
 
В настройках системы:
Использовать поле email как url - НЕТ
 
  • Заблокирован
  • #30
В ПХП я новичек, но думаю надо добавить перед:
PHP:
    if (preg_match ("/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i", $_POST['comments']) || preg_match ("/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i", $_POST['name']))
    {
        $stop[] = "URL адреса сайтов, публиковать ЗАПРЕЩЕНО!";
        $CN_HALT = TRUE;
    }

вот это условие:
PHP:
if (!preg_match("/site\.ru/i",$_POST['comments']))

где site заменить на свой сайт, а ru на свою доменную зону, т.е. н-р: ya\.ru или google\.com


Проверил на своем сайте - все работает

Это "дырка"... После данных действий любой спамер может в начале комента указать site.ru, а дальше флудить себе сколько влезит :(
Нет, это не выход... Может просто "вырезать" внешние ссылки?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху