登录后台

页面导航

本文编写于 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]