Регистрация

Протекция новостей от граббера DLE

TipTop 5-09-2010, 09:28 3211 Хаки DLE

Протекция новостей от граббера DLE


Хак предназначен для защиты вашего контента новостей от варварского копирования различными грабберами.

Итак поехали:
Открываем index.php
Ищем там:
"<div id='dle-content'>"
и заменяем dle-content на любой другой класс.

Открываем: engine/modules/show.short.php
Ищем там:

$tpl->set('{short-story}', stripslashes("<div id=\"news-id-" . $row['id'] . "\" style=\"display:inline;\">" .$row['short_story'] . "</div>"));



Заменяем на:
$random = substr(md5($row['category']), 0, 4);
$tpl->set('{short-story}', stripslashes("<div class=\"{$random}" . $row['id'] . "\" >" . $row['short_story'] . "</div>"));



Открываем: engine/modules/show.full.php
Ищем там:

$tpl->set( '{full-story}', stripslashes( "<div id=\"news-id-" . $row['id'] . "\" style=\"display:inline;\">" . $row['full_story'] . "</div>" ) );



Заменяем на:

$random = substr(md5($row['category']), 0, 4);
$tpl->set('{full-story}', stripslashes("<div class=\"{$random}" . $row['id'] . "\">" .$row['full_story'] . "</div>"));



Вот и весь велосипед, работает он просто: все грабберы работают по регулярным выражениям и ищу в теле страницы div-ы с идентификатором
news-id#

После подкрутки велосипеда к движку происходит следующее: категория шифруется в md5 затем обрезается и подставляется вместо старого news-id. В итоге грабер идет к вам ищет в теле страницы дивы с news-id а их там нет и грабить нечего :P

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

Для пущего смака к
$row['category']
можно добавить еще пару параметров и настроить обрезку класса под себя.

- не работает для RSS грабберов (ну это пока).
~ после подключения хака возможно не будет работать редактирование новости с сайта, а может и будет (не проверял)
+ хак для любой версии движка.
~ Помните что технологии растут с каждым днем и вероятнеевсего этот хак не будет работать спустя какое то время, ну это не страшно мы придумаем новый=)

Похожие новости

Users Hide для DLE 10.4

Users Hide - небольшой хак который показывает содержимое, для определенных пользователей!

28.05.15 Хаки DLE
Anti Grabber v.1.0

Хак усложняет жизнь школоте которая копирует новости с вашего сайта на свой грабером! В место 1

07.04.10 Хаки DLE
Продвинутый вывод рейтинговых новостей с описанием и картинкой

Собственно искал для себя нечто подобное но не нашел, решил тогда модифицировать хак от инруса (для

28.08.09 Хаки DLE

Комментарии (1)

avatar
#1 Saint
Кто нибудь ставил? Работает?
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Powered by Dleshka.org. Сайт предназначен для выбора шаблонов и дополнений с использованием CMS DataLife Engine.
Закрыть