易思ESPCMS去版权 去Powered by ESPCMS

学习笔记

有些企业站使用的是ESPCMS,但是这个CMS并不是开源的,如果想要获得这款CMS是需要经过授权,也就是说是需要付费的。那么如何做到自己破解ESPCMS的版权呢?如何去掉ESPCMS中Powered by ESPCMS呢?

首先找到public\ectemplates\ectemplates_class.php,切记不要用记事本打开,一定要用专业的PHP编辑器,例如notepad等。打开后找到下面的代码

 

function protection($out) {
$prostr = “14&]W97)E9\”!B>2!%4U!#35,`”;
$outtitle = convert_uudecode($prostr);

if (!empty($this->codesoftdb) && admin_FROM) {

$key_array = explode(‘/’, $this->codesoftdb);

$httplist_array = explode(‘,’, $key_array[0]);
$softhttp = parse_url(admin_ClassURL);
$urlhost = str_replace(‘www.’, ”, $softhttp[‘host’]);
if (!is_array($key_array) && !in_array($urlhost, $httplist_array)) {
preg_match(“@@is”, $out, $title);
$str_head = $title[1];
$patten = “@@is”;
$out = preg_replace($patten, ”, $out);
}
} elseif (admin_FROM) {

preg_match(“@@is”, $out, $title);
$str_head = $title[1];
$patten = “@@is”;
$out = preg_replace($patten, ”, $out);
}
return $out;
}

其实这是ESPCMS官方写的一个调用代码,我们只需要让这段代码失效就可以了,具体的解决方法是,删除“function protection($out) {”和“return $out;”之间的代码即可,这样这段函数设置的读取就变成了不读取官方设置的函数,而是直接跳过。现在再打开你的首页你会发现,原来还是和谐好啊~~!

======================================================================================

   preg_match(“@@is”, $out, $title);
               $str_head = $title[1];
               $patten = “@@is”;
               $out = preg_replace($patten, ”, $out);

 

preg_match(“@@is”, $out, $title);
           $str_head = $title[1];
           $patten = “@@is”;
           $out = preg_replace($patten, ”, $out);

 

这两段干掉就可以了!!!

继续阅读
发表观点
你必须 登录 才可以发表评论.