本文编写于 1451 天前,最后修改于 1449 天前,其中某些信息可能已经过时。
背景:兩台服務器負載均衡,Mysql已做好主從複製,由於文件較多避免臃腫,且非主業務,不考rsync文件同步。
0x01 內容頁修改:/e/action/ShowInfo.php
替換
//返回替换验证字符
$docheckrep=ReturnCheckDoRepStr();
if($add[newstext])
{
if(empty($public_r['dorepword'])&&$docheckrep[3])
{
$add[newstext]=ReplaceWord($add[newstext]);//过滤字符
}
if(empty($public_r['dorepkey'])&&$docheckrep[4]&&!empty($add[dokey]))//替换关键字
{
$add[newstext]=ReplaceKey($add['newstext'],$add['classid']);
}
if($public_r['opencopytext'])
{
$add[newstext]=AddNotCopyRndStr($add[newstext]);//随机复制字符
}
}
為:
//返回替换验证字符
$docheckrep=ReturnCheckDoRepStr();
if($add[newstext])
{
if(empty($public_r['dorepword'])&&$docheckrep[3])
{
$add[newstext]=ReplaceWord($add[newstext]);//过滤字符
}
if(empty($public_r['dorepkey'])&&$docheckrep[4]&&!empty($add[dokey]))//替换关键字
{
$add[newstext]=ReplaceKey($add['newstext'],$add['classid']);
}
if($public_r['opencopytext'])
{
$add[newstext]=AddNotCopyRndStr($add[newstext]);//随机复制字符
}
preg_match("#\.(.*)#i",$_SERVER ['HTTP_HOST'],$match);//获取根域名
$r_domain = "'https://".$match[1].'/d/file/';
$add[newstext] = str_replace("'/d/file/",$r_domain,$add[newstext]);
}
0x02 列表頁修改:/e/class/t_functions.php
替換:
if(strstr($file,$efileurl))
{
$file=str_replace($efileurl,'/d/file/',$file);
}
為:
if(strstr($file,$efileurl))
{
//20201203临时增加
preg_match("#\.(.*)#i",$_SERVER ['HTTP_HOST'],$match);//获取根域名
$r_domain = "https://".$match[1].'/d/file/';
$file=str_replace($efileurl,$r_domain,$file);
if(strstr($file,'://'))
{
$file=$file;
}else{
$file=str_replace($efileurl,$r_domain,$file);
}
//20201203临时增加
}
0x03 首頁模板修改(根據你自己的模板來):
<?php
$arr = explode(".",$_SERVER ['HTTP_HOST']);
$r_domain = "https://".$arr[1].".".$arr[2];
?>
[e:loop={"select titlepic,titleurl,entitle,newstime,onclick from [!db.pre!]ecms_news order by id DESC limit 150",0,24,0}]
<?php
if ($domain = strstr($bqr['titlepic'],'http')) {
$titlepic = $bqr['titlepic'];
}else {
$titlepic = $r_domain.$bqr['titlepic'];
}
echo '<li class="i_list list_n2"> <a href="'.$bqr['titleurl'].'" title="'.$bqr['entitle'].'"> <img class="waitpic" src="/skin/images/thumb_2.png" data-original="'.$titlepic.'" width="270" height="370" alt="'.$bqr['entitle'].'"> </a>
<div class="case_info">
<div class="meta-title"> '.$bqr['entitle'].' </div>
<div class="meta-post"><i class="fa fa-clock-o"></i> '.date('Y-m-d',$bqr['newstime']).' <span class="cx_like"><i class="fa fa-fire"></i>'.$bqr['onclick'].'</span></div>
</div>
</li>';
?>
[/e:loop]