如何彻底的去除Yourphp强制版权(Powered by yourphp)

原创 2013年01月12日 11:38:27

最近,在使用基于ThinkPHP开发的Yourphp企业网站管理系统做企业站,在使用的过程当中遇到了Yourphp强制版权(Powered by yourphp)的问题。甚是烦恼!!!那么,我们如何才能彻底去除Yourphp强制版权(Powered by yourphp)呢?今天我就把我的方法写出来,希望对有需要的朋友有点帮助,同时也算是自己的笔记吧,呵呵,废话不多说了。

        首先,我想到的是去模板文件Home_header.html内找Powered by yourphp,去除后并更新缓存,依然不行。(很是生气!!!)无奈,我就进行了全局搜索,还好,让我发现了Core\Lib\Template\ThinkTemplate.class.php这个文件。在文件里找到了如下代码段:

if(!YP_KEY){  
    $tmplContent =  str_replace('</title>',' - Powered by Yourphp</title>',$tmplContent);

}

       大家可能以为Yourphp藏的够深,其实这还不算啥,接着看呵呵

       不难发现Yourphp是否加强制版权(Powered by yourphp)是通过一个常量来控制的。于是,在项目的配置文件中定义了YP_KEY这个常量并赋值为:true,心想这回肯定万事大吉了!!!(心里那个窃喜啊!!!)于是,更新缓存刷新页面,兄弟我瞬间崩溃,万恶的强制版权(Powered by yourphp)依然存在(貌似在鄙视我呢哈)。 

        没有办法只好全局搜索YP_KEY了,在搜索到的结果中发现文件:Core/Common/runtime.php,在这个文件中我们可以找到如下代码段:

if(defined('YP_KEY')){

        $content = preg_replace('/defined\(\'YP_KEY\'\) or define\(\'YP_KEY\',\'(.+?)\'\)\;/','',$content);

        exit;

}

preg_match('/[\w][\w-]*\.(?:com\.cn|net\.cn|com|cn|co|net|org|gov|cc|biz|info)(\/|$)/isU', $_SERVER['SERVER_NAME'], $domain);

$domain = $domain[0];
if(is_file(__ROOT__.$domain.'.php')){ 
        include __ROOT__.$domain.'.php';
        eval(authcode(base64_decode($code)));
        $content .=  sha1( $domain.$key['key'])==$key['code'] ? ' defined(\'YP_KEY\') ?  exit : define(\'YP_KEY\',true);' : 'define(\'YP_KEY\',false);';
 }else{
        $content .= 'define(\'YP_KEY\',false);';
 }

        通过看这段代码,我们可以发现,无论我们自己是否定义YP_KEY这个常量或者赋给YP_KEY(true或者false)最终这段代码都会将YP_KEY的值强制改变为false,所以,这才是Yourphp强制加版权的根。

        由此看来,我们将这两处代码段删除即可彻底去除Yourphp强制版权(Powered by yourphp)!

说明:我所用的版本为2.2Released

作者:灬指南针灬

网易博客:http://wjlwl0228.blog.163.com   灬指南针灬 的博客

CSDN博客:http://blog.csdn.net/wjl0228wl

转载请注明来源:http://wjlwl0228.blog.163.com/blog/static/1669118732013012102754879/http://blog.csdn.net/wjl0228wl/article/details/8495814

SHOPNC V2.2正式版,SHOPNC V2.4企业版完全去除破解版权(顶部title版权- Powered by shopnc.net和底部版权)

SHOPNC  V2.2 2.4正式版,完全去除版权(顶部title版权- Powered by shopnc.cn和底部版权)   本人经过两个小时的探索研究,终于搞定了shopnc V2.2的版权...
  • zhangxuefan
  • zhangxuefan
  • 2013年01月25日 10:17
  • 17267

关于yourphp内容管理系统开启伪静态之后volist调用排序

今日用yourphp内容管理系统做二次开发的时候遇到一个问题,就是网站开启伪静态之后,后台设置的排序无效,于是百度了一下,发现有很多人回答了,修改某某文件222行为->(listorder desc)...
  • qq_24458087
  • qq_24458087
  • 2016年12月10日 01:35
  • 301

yourphp应用过程中的一些问题及解决方法

Yourphp自定义导航制作方法 可以subcat标签实现代码如下: {$r.catname} {if $r['child']==1} ...
  • u013285692
  • u013285692
  • 2013年12月27日 11:39
  • 1484

yourphp

yourphp有时会出现这个问题,后台账号和密码明明是对的,但就是进不了,提示密码错误码。 提示登陆密码错误,这个对某些新手比较难解决 解决方法: 找到项目文件Yourphp\Lib\Action\...
  • u013126771
  • u013126771
  • 2015年08月03日 21:55
  • 574

yourPHP网站系统源码,最好用的PHPcms系统

  • 2017年08月28日 17:00
  • 1.02MB
  • 下载

Yourphp_UTF8_v2.2

  • 2013年05月16日 23:39
  • 1.08MB
  • 下载

如何彻底的去除Yourphp强制版权(Powered by yourphp)

最近,在使用基于ThinkPHP开发的Yourphp企业网站管理系统做企业站,在使用的过程当中遇到了Yourphp强制版权(Powered by yourphp)的问题。甚是烦恼!!!那么,我们如何才...
  • wjl0228wl
  • wjl0228wl
  • 2013年01月12日 11:38
  • 1785

yourphp_v2.2使用问题处理

yourphp小调整
  • katelyn9
  • katelyn9
  • 2017年05月12日 13:19
  • 204

Yourphp系统发生错误

今天早用YP更新缓存,弹出如下错误: 随之而来的是错误信息是: [14-12-03 10:48:12] E:\wwwweb\xmwszt360\Core\Lib\Driver\Db\DbMys...
  • DawnS0928
  • DawnS0928
  • 2014年12月03日 10:47
  • 723

yourphp使用手册

  • 2011年12月17日 15:55
  • 1.64MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何彻底的去除Yourphp强制版权(Powered by yourphp)
举报原因:
原因补充:

(最多只允许输入30个字)