Как раскодировать футер в теме WordPress
07.06.2010Буквально на днях решил сменить тему на одном своём блоге, который работает на WordPress. Уж очень понравилась. Скачал, установил, смотрю в футере (низ страницы) кроме адреса сайта, откуда я скачал тему, еще 4 ссылки (на сайт хостинга, туристическую компанию и ещё на какие-то сайты)
Не порядок! Открываю footer.php темы, удаляю лищние ссылки (не закодированые), заливаю на хостинг, открываю браузер. Что такое? Белая страница и надпись:
This theme is released under creative commons licence, all links in the footer should remain intact
Эта тема выпущен под лицензией творческого достояния, все ссылки в нижнем колонтитуле должны оставаться нетронутыми
Вот так-так! Возвращаю оригинальный футер обратно. Тема появилась.
Думаю, ладно, пускай висят, поставлю NOINDEX и всё. Сделал. Та же надпись выходит. Проблемка, однако! Как раскодировать футер?
Полез в интернет за информацией. Оказывается на западе, это своего рода бизнес. Продают места для ссылок в популярных темах для WordPress, в закодированом футере.
Хорошая идея для бизнеса, но мне это зачем? Я понимаю, автор сделал тему, поставил копирайты. Пожалуйста, не жалко, пускай висит ссылка на автора. Я никогда не удаляю копирайты автора, но когда еще висит несколько ссылок, которые нельзя заключить в NOINDEX, это , извините, перебор!
Начал гуглить дальше. Через несколько часов, нашел ответ:
В файле functions.php темы, есть закодированный кусочек кода.
php eval(str_rot13('shapgvba purpx_sbbgre(){
$y=\'Qrfvtarq ol
<n uers="uggc://jjj.serr-jbeqcerff-gurzr.arg/">Serr Jbeqcerff Gurzrf</n>.
Pbqr ol <n uers="uggc://whqtrfcbg.pbz/">Erivrj Guvf Fvgr</n> |
<n uers="uggc://jjj.qvrggbfhpprff.pbz/"
gvgyr="Ybj pneo, Jrvtugjngpuref naq bgure urnygul
jrvtug pbageby qvrgf qvfphffrq urer">Urnygul Qvrg Sbehz</n> |
<n uers="uggc://jjj.orfgqvrgcvyyf-1.pbz/serr_ozv_pnyphyngbe.cuc">
Serr OZV Pnyphyngbe</n>\';
$s=qveanzr(__SVYR__).\'/sbbgre.cuc\';$sq=sbcra($s,\'e\');
$p=sernq($sq,svyrfvmr($s));spybfr($sq);
vs(fgecbf($p,$y)==0){rpub \'Guvf gurzr vf eryrnfrq haqre perngvir pbzzbaf yvprapr, nyy yvaxf va gur sbbgre fubhyq erznva vagnpg\';qvr;}}purpx_sbbgre();'));
В этом коде ищем такой кусочек (fgecbf($p,$y)==0) и меняем на 0 на 1. Сохраняем и заливаем на хостинг. Всё, после таких изменений, в футере, можно будет изменять (удалять) ссылки. Я проделал эту нехитрую операцию и удалил лишние ссылки, но оставил авторскую ссылку на сайт.
Люблю простые решения, сложных, на первый взгляд, вопросов. И теперь можно "пойти"смотреть фильмы онлайн
Вам нужна доска паркетная хорошего качества? Тогда скорее жмите на ссылку и вы попадете на сайт MyDom, где вы решите свою проблему в очень короткие сроки
← Ранее Как похудеть на 19 килограмм
Позже О сыроедении →
Комментарии (21) на запись “Как раскодировать футер в теме WordPress”
Оставить комментарий


спасибо огромное, помогло а то эти дурацкие копирайты висели достаточно долго!
Рад, что вам помогло
Да, у меня тоже была похожая проблема - не убиралась внешка с блога) Через php eval тоже была закодирована... я просто залил на сайт закодированную функцию и сделал так, чтобы оно в echo вывелось) потом убрал ссылку и все)
Класс! Интересное решение проблемы
Супер! Спасибо большое! И Степану за идею...
Автору аплодирую стоя! Полдня убил на попытки выкосить линкопомойку из футера, при помощи вашей "единички" за две минуты решил проблему. Спасибо огромное за решение!
Рад, что вам оказалась полезен мой опыт
спасибо большое. но в некоторых темах к сожалению нет (fgecbf($p,$y)==0) к сожалению, видимо уже по другому кодируют.
Возможно
А у меня в футере стоит анкор типа "Темы WordPress". Убрал, появилось сообщение типа "Верни назад, а то убьем!" Полез в хедер, нашел там 2 куска, один кусок начинается с "<?php eval(base64_decode(", второй - с "<?php echo get_theme_option("head") . "\n"; eval(base64_decode(".... Также в файле functions.php имеются 3 таких куска, которые начинаются с: "eval(base64_decode(".
Что можете посоветовать?
Присоединяץץсь к предыдущему вопросу. У меня такая же фигня, а у меня тоже вот такой код
add_action('admin_head', 'mytheme_admin_head');
add_action('admin_menu', 'mytheme_admin_register');
eval(base64_decode('aWYgKCFlbXB0eSgkX1JFUVVFU1RbInRoZW1lX2NyZWRpdCJdKSkgew0KDQoJdGhlbWVfdXNhZ2VfbWVzc2FnZSgpOyBleGl0KCk7DQoNCgl9DQoNCglmdW5jdGlvbiB0aGVtZV91c2FnZV9tZXNzYWdlKCkgew0KDQoJaWYgKGVtcHR5KCRfUkVRVUVTVFsidGhlbWVfY3JlZGl0Il0pKSB7DQoNCgkkdGhlb
и таких букв закодированных ещё на пол страницы. Как убрать помогите.
У меня этот код я вижу в function.php
Kuzuxa, сдается мне, ты представил не весь код.
Ой слушай удали наверное мой коммент, а то он выехал куда-то за поля контента. Да я для примера кусочек вставила. Я уже нашла как разкодировать и всё сделала, а потом захожу на сайт , а там надпись верни типа все ссылки на место. ТОлько на инглише. Копец не знаю чё делать. И вообще мне кажется что в самой теме слишком много кода. Но эти ссылки просто убивают в футере. Не подскахите что сделать???
А и ещё извини я не по твоему способу раскодировала, а вот по этому.
http://wp-skins.info/2009/09/04/kak-rasshifrovat-base64_decode-v-futere-wordpress-temyi.html
У меня другая кодировка стояла
Kuzuha, если проблему не решили, сбросьте её на email: se-orkestr(dog)mail.ru
Юзайте uneval.com/ru
разъеваливает и ищет вредоносные конструкции
Добрый день! У меня возникла подобная проблема, но я не смогла ее решить. Сама тема исчезла, и как теперь восстанавливать сайт ума не приложу(((
Попробуйте обратится к хостеру. У них должен быть бэкап вашего аккаунта и попросите восстановить из бэкапа ваш сайт.
Спасибо огромнейшее! Билась с ссылкой в футере,по вашему совету поменяла 0 на 1,предварительно сделав бэкап.Все работает!
Рад помочь
Здравствуйте. Прочла комменты - у всех слезы благодарности, и я не исключение. Сколько я билась с этой проблемой, а тут Вы - и все за минуту решилось. Пожалуйста, публикуйте побольше таких вот "ах - и готово". Вы даже не представляете, какое это для нас, чайничков, подспорье.