微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

织梦DEDECMS版权代码$arrs1和$arrs2的含义

织梦(dede)CMS的版权调用方法为:{dede:global.cfg_powerby/};

正常情况下调用这个版权信息后会在后台设置的版权信息后面加上一段代码

织梦DEDECMS版权代码$arrs1和$arrs2的含义

这段代码在/include/dedesql.class.PHP的第588行:

织梦DEDECMS版权代码$arrs1和$arrs2的含义

如图所示$arrs1和$arrs2是两个数组,内容是16进制的,将数组还原的方法很简单,我们可以在

$v1 = $v2 = ' ';

之上加上一段代码,来看下这两个数组; 

print_r($arrs1);

print_r($arrs2); 

die();

我们打印出$arrs1和$arrs2,然后终止之后的代码执行;

织梦DEDECMS版权代码$arrs1和$arrs2的含义

生成首页后访问可以看到两个数组的内容

织梦DEDECMS版权代码$arrs1和$arrs2的含义

用上图内容替换dedesql.class.PHP中$arrs1和$arrs2中的内容

织梦DEDECMS版权代码$arrs1和$arrs2的含义

刷新首页,网站正常运行,版权信息跟之前一样,说明织梦版权信息在这两个数组内,只需要改变数字就可以把织梦版权信息改变成自己的版权信息

代码中有两个for循环,就是想两个数组的数字从第0位开始连接起来,连接之前使用了chr()函数,chr()函数可以返回ASCII码,知道这个我们就可以手动翻译上面的数字,在dedesql.class.PHP中的任意位置按住Alt输入99,我们得到小写c,依次读取你会发现

织梦DEDECMS版权代码$arrs1和$arrs2的含义


所以  $GLOBALS[$v1] .= $v2;  就是在后台设置的版权信息加上$v2的内容的意思;


明白了代码的意思,去版权就容易的多了


方法1:直接删除dedesql.class.PHP中第588行到607行的代码

方法2:将$arrs2中array的值改为空;


修改版权的方法

将$arrs2中的值改为自己的版权可以参照ASCII百科,对照标准I表中的“Dec”一列更改,$arrs1无需改动;


以下是改动过的版权,仅供参考

$arrs1 = array(99,102,103,95,112,111,119,101,114,98,121);

$arrs2 = array(32,60,97,32,104,61,116,58,47,46,110,108,117,105,39,107,62,77,100,121,88,70,62);


大家如果觉得实在影响美观或者怕导出权重,建议去掉后在网页首页友情留个官方链接或者底部信息留个powered by Dedecms 不带链接即可,请大家尊重版权哈!

原文地址:https://www.jb51.cc/dedecms/404024.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐