
Предыдущий мой пост был о том, где можно скачать темы для WordPress. Мне недавно тоже понадобилась тема и я прошелся по ссылкам в ее поисках. После того, как была найдена подходящая тема, я ее, естественно, скачал. Она была на английском и пришлось ее переводить. Все файлы были успешно переведены, кроме footer.php. Там располагался следующий код (пришлось обрезать немного, ато из-за длинной строки уродовался пост при отображении, но от этого суть не меняется):
<?php eval(gzinflate(base64_decode("bVHbagIxEH1W8B+GYWEVNEH6VrMR2gq+VVQsRUTcbHQXohNi7Na/b+KlIPg015xz5=="))); ?>
Так делают создатели темы для того, чтобы нельзя было изменить код и удалить копирайты. Обычный код был зашифрован с помощью base 64. Решение оказалось довольно простым. Надо всего лишь заменить eval на print_r. Я сделал следующее (на компьютере с установленным Denwer’ом): Скопировал файл footer.php в корень директории с сайтом test1.ru, затем открыл его через Notepad++ (вы можете открыть и через обычный блокнот) и заменил eval на print_r. Затем в строке браузера набрал test1.ru/footer.php, открылась страница, потом ее исходный код (Ctrl + U в Опере) я скопировал. Он был следующим:
?><div id="footer">
<p><br />
Sponsored by
<a href="http://www.blog-collector.com/" title="Blog Collector">Blog Collector</a>.
Design by <a href="http://www.designwp.com" title="Design Your Web Page">Design Your Web Page</a>, <?php $c= count($p=explode(".",$_SERVER["HTTP_HOST"]))-1; $l=$p[$c-1].".".$p[$c]; echo "<a href='http://w3il.com/url/".$l."/' title='www.".$l."'>".$l."</a>"; ?>.
</p>
</div>
</div>
</body>
</html>
Затем содержимое footer.php я заменил на то, что скопировал. Таким образом мы легко разкодировали футер темы и можем легко изменить его содержание. Надеюсь, что информация была полезной для вас. До новых встреч!
(Подробнее…)
Последние комментрарии