当前位置:首页 > 计算机相关 > 电脑网络 > 正文内容

dedecms去掉访问官网的链接防止被侵权

piikee1年前 (2021-09-28)电脑网络1447

一、前台

模板里面,一切dede字样替换掉,不用用户中心的话member目录删除掉,不用插件的话plus目录删除掉,后台管理员目录换个名字,不要用dede。

include目录里面customfields.func.php,image.class.php,dedecollection.class.php,dedecollection.func.php,ftp.class.php,common.func.php,charset.func.php等文件

include/helpers里面

validate.helper.php,upload.helper.php,util.helper.php,string.helper.php,time.helper.php,test.helper.php,mda.helper.php,smiley.helper.php,debug.helper.php,charset.helper.php,archive.helper.php,cookie.helper.php,extend.helper.php,channelunit.helper.php,filter.helper.php,file.helper.php等文件

/include/inc里面inc_fun_funAdmin.php文件

 if(!defined('DEDEINC')) exit('dedecms');

改为:

 if(!defined('DEDEINC')) {header('HTTP/1.1 404 Not Found');exit();}

include/helpers里面cache.helper.php文件里面

$result = str_replace("<?php exit('dedecms');?>\n\r", "", $result);

改为:

 $result = str_replace("<?php exit('deny');?>\n\r", "", $result);

include/helpers里面 mda.helper.php文件里面

define('MDA_APIHOST', 'http://ssp.desdev.cn');

改为:

define('MDA_APIHOST', 'http://127.0.01');

/include/inc里面inc_stat.php文件里面

function SpUpdateStat()
{

改为

function SpUpdateStat()
{
return "";

即是在{后面加入一句return "";

/include/dedesql.class.php里面

 function DisplayError($msg)
{
$errorTrackFile = dirname(__FILE__).'/../data/mysql_error_trace.inc';

改为:

 function DisplayError($msg)
{
$errorTrackFile = dirname(__FILE__).'/../data/mysql_error_trace_piikee.inc'; //这里mysql_error_trace_piikee.inc是错误日志文件名,可以自己随便填,就是别用原来的名字。不想把错误写入日志也可以把这句变成return true;

还有下面:

$emsg .= "<div><h3>DedeCMS Error Warning!</h3>\r\n";
$emsg .= "<div><a href='http://bbs.dedecms.com' target='_blank' style='color:red'>Technical Support: http://bbs.dedecms.com</a></div>";

改为

$emsg .= "<div><h3>Error Warning!</h3>\r\n";
$emsg .= "<div>出错了</div>";

还有:

  $GLOBALS[$v1] .= $v2;

改为:

  $GLOBALS[$v1] .= "wordpress";//这里面本来$v2放的是dede的版权链接

还有:

$this->DisplayError("DedeCms错误警告:<font color='red'>连接数据库失败,可能数据库密码不对或数据库服务器出错!</font>");

改为:

$this->DisplayError("<font color='red'>连接数据库失败,可能数据库密码不对或数据库服务器出错!</font>");

/include/dedesqli.class.php里面

 mysqli_errno($this->linkID) != 0 && $this->DisplayError('DedeCms错误警告: 链接('.$this->pconnect.') 到MySQL发生错误');

改为:

 mysqli_errno($this->linkID) != 0 && $this->DisplayError('链接('.$this->pconnect.') 到MySQL发生错误');

还有:

$this->DisplayError("DedeCms错误警告:<font color='red'>连接数据库失败,可能数据库密码不对或数据库服务器出错!</font>");

改为:

$this->DisplayError("<font color='red'>连接数据库失败,可能数据库密码不对或数据库服务器出错!</font>");

还有:

$errorTrackFile = dirname(__FILE__).'/../data/mysqli_error_trace.inc';

改为:

$errorTrackFile = dirname(__FILE__).'/../data/mysqli_error_trace_piikee.inc';//
这里mysqli_error_trace_piikee.inc是错误日志文件名,可以自己随便填,就是别用原来的名字。不想把错误写入日志也可以把这句变成return true;

还有:

$emsg .= "<div><h3>DedeCMS Error Warning!</h3>\r\n";
$emsg .= "<div><a href='http://bbs.dedecms.com' target='_blank' style='color:red'>Technical Support: http://bbs.dedecms.com</a></div>";

改为:

$emsg .= "<div><h3>Error Warning!</h3>\r\n";
$emsg .= "<div>出错了</div>";

plus目录里面qrcode.php文件里面:

$url = "http://2v.dedecms.com";

总共有两个地方,都改为:

$url = $cfg_basehost;

二、后台

管理目录
/dede/templets/index_body.htm里面
去掉

  <iframe name="showauth" src="index_body.php?dopost=showauth" width="100%" frameborder="0" scrolling="no" marginwidth="10" marginheight="10" id="showauth"></iframe>    

  <iframe name="showad" src="index_body.php?dopost=showad" frameborder="0" width="100%" id="showad" frameborder="0" scrolling="no"  marginheight="5"></iframe>

 echo "<iframe name='stafrm' src='{$offUrl}&uptime={$oktime}' frameborder='0' id='stafrm' width='98%' height='50'></iframe>";

 

管理目录

/dede/js/indexbody.js里面,删除掉以下内容:


function LoadUpdateInfos(){
$DE('updateinfos').innerHTML = "<div style=\"height:90px;\"><img src='images/loadinglit.gif' /> 正在处理中...</div>";
var myajax = new DedeAjax($DE('updateinfos'));
myajax.SendGet('update_guide.php?dopost=test');
}
function SkipReload(nnum){
if( window.confirm("忽略后以后都不会再提示这个日期前的升级信息,你确定要忽略这些更新吗?") )
{
DedeXHTTP = null;
$DE('updateinfos').innerHTML = "<img src='images/loadinglit.gif' /> 正在处理中...";
var myajax = new DedeAjax($DE('updateinfos'));
myajax.SendGet('update_guide.php?dopost=skip&vtime='+nnum);
}
}

还有删除以下内容:

window.onload = function()
{
var myajax = new DedeAjax($DE('listCount'));
myajax.SendGet('index_body.php?dopost=getRightSide');
};

管理目录

/dede/index_body.php里面,删除掉以下内容:

include('templets/index_body_showad.htm');

include('templets/index_body_showauth.htm');

最后,还要屏蔽模板目录里面的htm模板文件,但又不能禁止css和js,还要data,include两个目录禁止。apache2的网站对应配置文件里面写入如下配置:

<Directory /data/www/gupiao/www.xxx.com/templets/>
<FilesMatch "\.(htm)$">
Deny from all
</FilesMatch>
</Directory>
<Directory /data/www/gupiao/www.xxx.com/data/>

<FilesMatch "\.(php)$">
Deny from all
</FilesMatch>
</Directory>
<Directory /data/www/gupiao/www.xxx.com/include/>

<FilesMatch "\.(php)$">
Deny from all
</FilesMatch>
</Directory>

或者伪静态配置文件.htaccess里面进行屏蔽:

RewriteRule templets/(.*).(htm)$ –[F]
RewriteRule include/(.*).(php)$ –[F]
RewriteRule data/(.*).(php)$ –[F]

未完待更新...

扫描二维码推送至手机访问。

版权声明:本文由萍客小居发布,如需转载请注明出处。

本文链接:https://www.piikee.net/1457.html

分享给朋友:

相关文章

word中删除空白页的几个方法

1.如果是回车空行过多造成空白页,很简单删除空行就行了。2.可以先把光标停在上一页最后一个字符后面,然后在自动空白页后面一页的第一个文字的开头,按住shift的时候再点下鼠标,这时就选择了整个空白页,然后右键剪切或者按键盘的删除就可以了。3...

QQ签到表情,不签到照样使用~

QQ签到表情,不签到照样使用~

说说表情 不需签到也能用使用方法:电脑跟手机的使用方法都一致哦!在说说或者QQ心情里:输入下面的代码 记得把“删”字去掉哦!不需要达到签到的天数照样可以用~代码: [em]e300删[/em]代码: [em]e301删[/em]代码: [e...

联想笔记本自带win7系统版本免费升级码

联想笔记本自带win7系统免费升级码。想升级为什么版本就用对应的OEM密钥即可,升级后即为对应版本正式版。1、联想Windows 7 家庭高级版 OEM密钥:27GBM-Y4QQC-JKHXW-D9W83-FJQKD2、联想Windows...

转载顺便邪恶的伪一下,每个领域都有秘密,公开了就变成群魔乱舞了

“百度知道”是个好东西,无论你在百度上搜索什么类型的关键词,“百度知道”的排名永远都是最好的,尤其是一些包含“什么”、“怎么办”、“如何”、“为什么”的长尾词,你可以试一试找任何一个关键词,然后在这个词的前面加上“为什么”或“怎么办”看看排...

win7下EXCEL2010和word打开是显示正在配置的解决办法

excel的:C:\Program Files (x86)\Common Files\microsoft shared\OFFICE14\Office Setup Controller 下的setup.exe删除或者重命名。C:\Progr...

巨头收保护费的新工具----安全联盟

巨头收保护费的新工具----安全联盟

作为一名实习生,我最近在给公司的微信做认证,看到其中一条『网站必须通过安全联盟认证』,于是我转到安全联盟,准备了一堆行政资料,提交了上去。提交完才发现,等待我的不是审核通知,而是正在排队,不仅如此,还排在7000多个,虽然人多,但我想如果审...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。