loading...

Авторизация ...

Имя пользователя :
Пароль :
я всё забыл!

ХакиАнтиспам хак by bucs

Написал bucs, 22 января 2011 | 7 комментариев | рейтинг новости не нравится   +12   нравится Версия для печати
Антиспам хак by bucs


Доброго времени суток!
Многих владельцев сайтов на DLE наверно уже достала одна из самых главных проблем инета - это спам в комментариях. Спасаются все по разному. Некоторые просто выключают комментарии, кто то использует фильтры, запрещающие публиковать комментарий содержащий ссылку. Но эти способы нам невыгодны, ведь комментарии - это какой никакой уник контент, а ссылки на страницы своего сайта в комментариях - уже какая никакая внутренняя перелиновка.
Прделагаю вам свой способ, основанный на фильтрации.

Основные функции хака:
Хак отличает ссылки на внутренние страницы, от ссылок на внешние сайты.
Если ссылка ведет на внутреннюю страницу сайта, то ссылка проходит, если же ссылка ведет на внешний сайт, то от ссылки отстается лишь текст (анкор), вот пример:
Мне очень [урл=http://spam.ru/]понравилось[/урл]!

Превращается просто в:
Мне очень понравилось!


А если же текст ссылки имеет такой вид:
Мне очень понравилось! [урл=http://spam.ru/]http://spam.ru/[/урл]

То в этом случае ссылка вырезается полностью, мы получаем просто:
Мне очень понравилось!


Инструкция по установке:

В настройках групп пользователей:
- отключаем автоконвертацию ссылок в leech (если у вас её нет - это хорошо)
- разрешаем использование кликабельных ссылок в комментах

В настройках системы - настройки вывода новостей:
- включаем автоконвертацию текстовых ссылок в кликабельные

- Файл nospam.php заливаем в папку /engine/classes/

- Открываем файл /engine/modules/addcomments.php и заменяем:
require_once ENGINE_DIR . '/classes/parse.class.php';

на это:
require_once ENGINE_DIR . '/classes/nospam.php';


Готово! Радуемся новым комментариям на сайте =)

Скачать: Вы не можете скачивать файлы с нашего сервера

Автор хака: Bucs
Версии DLE:
8.5 - 9.2 (работает 100%, на других не тестили)

Отблагодарили: Lavr, stuk007, koxa, KonsuJI, friend_kg

Комментарии пользователей

  Экспорт комментариев в RSS
 Сортировать по рейтингу, по дате

Написал Lavr, 24 января 2011 в 06:51 плохой комментарий   +2   хороший комментарий
Новостей: 0, комментариев: 16, Пользователи
Карма:
4 Первый.
Хак отличная штука если нет времени удалять и модерировать весь тот бред что пишут в комментариях, но хочется не ограничивать полностью милых спамеров ah

Написал KonsuJI, 24 января 2011 в 16:57 плохой комментарий   +2   хороший комментарий
Новостей: 0, комментариев: 6, Пользователи
Карма:
Зачетная штука:) жирный плюс! =)

Написал dark666, 24 января 2011 в 20:10 плохой комментарий   +1   хороший комментарий
Новостей: 2, комментариев: 102, Пользователи
Карма:
Присоединяюсь, обязательно посмотрю работу, по описанию - плюс большой! =)

Написал Mr.MYSTIC, 24 января 2011 в 23:04 плохой комментарий   +2   хороший комментарий
Новостей: 2, комментариев: 99, Пользователи
Карма:
описание хорошее, функционал - нужный... НО я бы лично поменял сам класс парсера... зачем создавать на сервере 2 файла с одним и темже функционалом??? я веду речь о "parse.class.php" и "nospam.php" можно просто переписать одну функцию в исходном файле... например добавив булевую переменную (с параметром по умолчанию) и в файле "addcomments.php" просто этот параметр изменить
funct_name($text, true)

это позволит более широко использовать данную функцию...
это исключительно моё мнение и оно может не совпадать с мнением других людей)))

Написал BusteR, вчера, 09:56 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 2, Пользователи
Карма:
Была идея немного изменить этот класс, но нет времени.

Итак:

Сделать так, чтобы парсер не удалял ссылки, а брал из базы рандомную новость (дата, ид, англссылка и название) и подставлял вместо спам-ссылки новость с сайта, а вместо анкора название нашей новости.

В итоге получаем бесплатную перелинковку внутренних страниц от спамеров.

Написал athf1, вчера, 13:43 плохой комментарий   -4   хороший комментарий
Новостей: 2, комментариев: 25, Пользователи
Карма:
Бредовый хак. Этим хаком вы не решаете проблему спама. Вы по прежнему запускаете на свой сайт спамеров, просто фильтруете комментарии. А как же добавление новостей, спам в личку и тд и тп..

Написал bucs, вчера, 20:27 плохой комментарий   +1   хороший комментарий
Новостей: 1, комментариев: 1, Пользователи
Карма:
Бредовый хак.

Бредовый комментарий.
Этим хаком вы не решаете проблему спама. Вы по прежнему запускаете на свой сайт спамеров, просто фильтруете комментарии. А как же добавление новостей, спам в личку и тд и тп..

Этим хаком решается проблема спама в комментариях. А про спам в личку, добавление новостей и тд и тп я не писал, потому что это уже совсем другая тема.
описание хорошее, функционал - нужный... НО я бы лично поменял сам класс парсера... зачем создавать на сервере 2 файла с одним и темже функционалом???

Да полностью согласен, но я лишь любитель и знаю php поверхностно, реализовал свою идею как смог - доработаете - будет хорошо, а вообще - ничего страшного не вижу))

Информация



Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.
Анализ Тиц и PR сайта

[removed][removed] [removed] (adsbygoogle = window.adsbygoogle || []).push({}); [removed]