易思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);
这两段干掉就可以了!!!
- 本文作者:alvin
- 所属分类:学习笔记
- 拥有标签:ESPCMS, 易思ESPCMS去版权
- 发布时间:2014-07-29 16:07:30