Почти всегда авторы шаблонов оставляют ссылку на себя в футере. Это нормально. Но чтобы защитить эту ссылку они кодируют весь файл. Вот, например, код из footer.php какой-то темы:
<?php /* WARNING: This file is protected by copyright law. To reverse engineer or decode this file is strictly prohibited. */
$o=”QAAADSc…AAACcn”;eval(base64_decode(“JGxsbD0…xsbGxsbGwpOw==”));return;?>
А вдруг Вам нужно немного изменить футер (добавить счетчик, поставить Сапу и т.п.)? К тому же эта дешифрация – лишняя нагрузка для сервера. А проблема решается очень просто.
- Открываем блог с нашим шаблоном в браузере
- Смотрим исходный код страницы (ищем что-то наподобии <!–include footer–>; если такого нет, придется подумать или использовать “метод научного тыка”). Код лучше куда-нибудь полностью скопировать.
- Копируем все после найденого комментария, а если его нет, то нужную часть кода (обычно бывает до самого конца страницы)
- Вставляем это все в файл footer.php (или какой там) и проверяем. Кстати, рекомендую создать бэкап, а то мало ли…
Вот и все. Ничего сложного. А если не получилось, можно вернуть старый файл на место.
Diversant не дает спаммерам жить спокойно (и правильно делает), Gordin вернулся в Интернет, Madass переехал на новый хостинг, а Mult написал оду виртуализации.
Еще один участник покинул Нашу Лигу. Ну и ладно, еще есть народ.
stek 5.11.2008 в 22:21
что-то я не совсем понял. Я открываю сайт, смотрю исходный код и ищу там инклуд футер?
Можешь помочь с конкретным примером?
[m.k] 5.11.2008 в 22:26
Нет, не так. У меня например содержимое футера начинается ниже строки < !–include footer–> (это простой комментарий HTML) и до конца. А что за блог?
Кстати, это не совсем правомерно, но если ссылка на автора останется, претензии вряд ли от него будут.
Noble Ossage 5.11.2008 в 22:42
Не всегда так все просто… Эти жадины сейчас изголяются как могут – в function.php вставляют закодированный кусок для проверки целостности футера… в общем, извращаются…
Я тоже могу помочь, если надо))
seoart 24.12.2008 в 20:26
У меня так зашифровали что вообще неясно, где что в футере, а по твоему способу футер, ну ни как не стоновится по центру как надо, всё его кидает то вправо то влево, и чё делать может прога какая есть которая расшивровает?
[m.k] 24.12.2008 в 23:16
Программы такой не знаю. Могу предложить только метод научного тыка (сам так часто делаю).
Pepper 2.01.2009 в 23:14
[m.k], вы у меня оставляли комент, но не знаю, видели ли ответ.
Повторю его здесь. Используя такой способ, вы потеряете любую динамичность футера. Т.е., если в футере есть PHP код, то вы навсегда его потеряете, скопировав только сгенерированный HTML.
Не сочтите за рекламу, но я категорически против такого способа защиты ссылок (кодирования), поэтому помогу раскодировать, если необходимо. Писал тут http://webpeppers.ru/8.html
PHOTOMATMASTER 7.04.2009 в 18:43
А не проще просто переписать футер??
Тоесть снести старый и на его месте сделать совсем новый вариант?
sexy 14.07.2009 в 5:01
Истинну глаголит последний оратор
Полностью его поддерживаю! Лучше самому ручками переписать футер под себя.
Главный Герой 9.08.2009 в 13:45
Я вообще такие строки в футере удаляю, так как в этих закодированных строках всегда пытаются всунуть пару ссылок на другие сайты.
stalker_m6 5.07.2010 в 13:37
А у меня лично в футере вообще нет закодированных строк, всё чисто и понятно!
Vaail 15.01.2011 в 1:38
Ну вообще то в данном случае достаточно проделать операции:
1. скопировать base64_decode(“JGxsbD0…xsbGxsbGwpOw==”) и вставить к примеру в файл decode.php следующим образом print_r(base64_decode(“JGxsbD0…xsbGxsbGwpOw==”)); .
2. открываем файл в браузере и копируем то что там будет выведено.
3. Возвращаемся в шаблон и конструкцию eval(base64_decode(“JGxsbD0…xsbGxsbGwpOw==”)) заменяем на текст полученный во втором шаге
Данная методика сработает т.к. код шаблона всего лишь закодирован функцией base64_encode для которой обратная функция base64_decode, а eval указывает на то что если там php код его надо выполнить.
Приколист 26.04.2011 в 12:33
Ого, у меня сайт чуть не пропал, БРРРРР, ну его, лучше не трогать.
Lexus 4.11.2011 в 7:12
Могу посоветовать плагин tac для WP, который ищет ссылки в установленных темах.
Скачать можно здесь – http://wordpress.org/extend/plugins/tac/
Далее смотрим где стоят левые ссылки и удаляем их нафиг.
Довольно часто кстати, ссылки засовывают не только в footer, но и в sidebar. Пишут функции, которые осуществляют проверку и если не находят нужные ссылки рушат дизайн блога.
Такие функции тоже следует удалять, но осторожно, методом научного тыка.
Lexus 4.11.2011 в 7:17
>>Я вообще такие строки в футере удаляю, так как в этих закодированных строках всегда пытаются всунуть пару ссылок на другие сайты.
Не ужержался что бы не пркоментировать)))
Пару ссылок это еще куда ни шло.
В теме которую я сейчас готовлю для своего блога нарыл 12 ссылок.
Протрахался пару часов пока вычестил всю эту мерзость.
Зато совесть чистая
west0293 22.06.2012 в 18:29
А еще эти “создатели шаблонов” делают так, что если ты удаляешь его ссылку из футера, сайт становится недоступен. Конечно, это разрешимо, но если в php полный ноль – придется потратить много времени… Как-то давно сам на это попадался…
Ольга 1.08.2012 в 15:59
Согласна с вышесказанным… Установила русифицированную тему, а там при просмотре кода ссылка на сексшоп и какие-то медицинские справки. При попытке удалить сайт завис. Пришлось ставить английскую версию, но зато чистую.