如何移除Magpress主题的footer链接,不出现 Opps..You Have Modifie

时间:12-03-05 栏目:网络&技术 作者:wukong 评论:6 点击: 3,750 次

本文章主要参考文章:http://www.solagirl.net/how-to-remove-magpress-footer-link-vs-security-of-free-wordpress-theme.html

 

最近发现一个主题网站叫mapgress.com,主题功能很不错,无论是前台外观还是后台功能都不输给收费主题,应客户的要求拿来三个主题开始做定制化。开始做的时候就发现了,这个网站主题的footer代码不可以更改!无论是删除全部链接,还是添加自己的链接都不行!

检查了一下functions.php,发现在文件最后有一大段用base64加密的php代码!就是这段代码搞的鬼,在网上搜了下相关的帖子,有人将这段代码解密,解密结果如下

 

if (!empty($_REQUEST["theme_credit"])) {

theme_usage_message(); exit();

}

function theme_usage_message() {

 

if (empty($_REQUEST["theme_credit"])) {

 

$theme_credit_false = get_bloginfo("url") . "/index.php?theme_credit=false";

 

echo "<meta http-equiv="refresh" content="0;url=$theme_credit_false">"; exit();

 

} else {

 

$rk_url = get_bloginfo('template_directory');

$homepage = get_bloginfo('home');

echo ("<div style="width:800px; margin:auto; padding:15px; text-align:center; background-color:#FFFFFF; border:5px solid #FF0000; color:#000000">");

echo ("<div><img src="$rk_url/images/error.jpg" alt="Error" /></div>");

echo ("<div style="font-size:36px;"><b>Opps..You Have Modified The Footer Links..</b></div>");

echo ("<div style="font-size:15px;"><b>This Theme Is Released Free For Use Under Creative Commons Licence. All Links In The Footer Must Remain Intact AS IS. These Links Are All Family Friendly And Will Not Hurt Your Site In Any Way. Please Appreciate These Supporters Effort In Providing You This Great Theme For Free.</b></div>");

echo ("<div style="font-size:16px; padding-top:20px;"><b>Please Follow These Steps To Restore The Footer: <ol><li>Please open the default folder, you'll find footer.php inside</li><li>Copy &amp; paste it to overwrite the current footer.php you've modified.</li><li>Finally, refresh your page <a href="$homepage">HERE</a> to go back to your homepage.</li></ol></b></div></div>");

}

}

function check_theme_footer() {

$l = '<a href="http://www.magpress.com" title="WordPress Theme" target="_blank">WordPress Theme</a> By MagPress<br /><span class="credit">Thanks To <a href="http://nhshospitaljobs.com" title="NHS Hospital Jobs" target="_blank">NHS Hospital Jobs</a> | <a href="http://nhsnursetraining.com" title="NHS Nurse Training" target="_blank">NHS Nurse Training</a> | <a href="http://nhsjobslondon.com" title="NHS Jobs London" target="_blank">NHS Jobs London</a>';

$f = dirname(__file__) . "/footer.php";

$fd = fopen($f, "r");

$c = fread($fd, filesize($f));

fclose($fd); if (strpos($c, $l) == 0) {

theme_usage_message();

die;

}

}

check_theme_footer();

if(!function_exists('get_sidebar')) {

function get_sidebar() {

check_theme_header();

get_sidebar();

}

}

function check_theme_header() {

if (!(function_exists("functions_file_exists") && function_exists("theme_footer_v")))

{

theme_usage_message();

die;

}

}

 

function functions_file_exists() {

if (!file_exists(dirname(__file__) . "/functions.php") || !function_exists("theme_usage_message") )

{

theme_usage_message();

die;

}

}

add_action('wp_head', 'check_theme_header');

add_action('wp_head', 'functions_file_exists');

如果仅仅将这些代码删除会造成网页变成空白,经试验只要删除下面这句代码即可

check_theme_footer();

还好不是攻击性的代码,假设免费主题里用base64隐藏了一段恶意代码,或许会盗窃你服务器的信息,或许会攻击访问你网站的人,这将是多么可怕的事情!这就提醒我们安装免费主题一定要提高警惕,先检查一下主题里有没有藏脏东西!对于wordpress我们可以安装一个名叫TAC (Theme Authenticity Checker)插件来检测被隐藏的代码。插件安装后在外观选项卡下就可以找到TAC,它会告诉你你的主题里是否有经过加密的代码,是否有固定链接等等信息

 

如何修改,改成自己的信息呗,当然修改两处,然后base64 正用反用。

声明: 本文由( wukong )原创编译,转载请保留链接: 如何移除Magpress主题的footer链接,不出现 Opps..You Have Modifie

如何移除Magpress主题的footer链接,不出现 Opps..You Have Modifie:目前有6 条留言

  1. 板凳
    wukong:

    嗯,是的,只有一小部分加了自己的摸索,以便于其他朋友看得懂。已经将参考的原文出处列在文章篇首了。

    2012-05-01 6:26 上午
    • 多谢你尊重版权,像博主这么速度又好说话的人不多了,很高兴认识你!

      2012-05-01 11:55 上午
  2. 沙发
    wukong:

    sola兄这样的技术性人才才是wp粉丝的福音,我会经常去你那儿串门的。

    2012-05-01 12:36 下午

发表评论

您必须 [ 登录 ] 才能发表留言!

------====== 本站公告 ======------
大家有任何疑问和建议,请到这里留言:点击留言板

读者排行