帝國(guó)cms定時(shí)設(shè)置自動(dòng)刷新手機(jī)端頁面的方法

dedecms by 黃業(yè)興 at 2019-11-06

1、刷新手機(jī)端文章頁面,在e/后臺(tái)文件夾下創(chuàng)建refreshed.php文件代碼如下:

<?php
define('EmpireCMSAdmin','1');
require("../class/connect.php");
require("../class/db_sql.php");
require("../class/functions.php");
require LoadLang("pub/fun.php");
require("../class/t_functions.php");
require("../data/dbcache/class.php");
require("../data/dbcache/MemberLevel.php");
$link=db_connect();
$empire=new mysqlquery();
@set_time_limit(0);//防止時(shí)間過期
$num=1;//可以設(shè)置get獲取參數(shù)
echo'相減的時(shí)間<br />';
echo $time_x=strtotime('now')-strtotime('today') ;//從凌晨開始算時(shí)間到現(xiàn)在為多少秒
$ee1=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_news"); //統(tǒng)計(jì)文章條數(shù)
$ee2=96;//每96條為一組
$ee3=fmod($ee1,$ee2);//余數(shù)
$ee4=$ee1/$ee2 ;
$ee5=floor($ee4);//商
if($ee3!=0){
$ee5=$ee5+1;//如果除不盡那么再多一組
}
echo '一共'.$ee1.'條'.$ee5.'組這是第'.$num.'組<br />';
$s_n=($num-1)*$ee2;
$s_nx=$ee2;
if($ee5==$num){
$s_nx=$ee2-($ee5*$ee2-$ee1);
}
//die("select * from {$dbtbpre}ecms_news order by newstime limit $s_n,$s_nx");
$sql=$empire->query("select * from {$dbtbpre}ecms_news order by id desc limit 5");
$i=0;        //
while($r=$empire->fetch($sql)){//循環(huán)獲取查詢記錄
$id=$r['id'];
GetHtml($r['classid'],$id,$r,0);
}
db_close();
$empire=null;
?>

2、刷新手機(jī)端首頁,找到e/后臺(tái)文件夾下面的ecmschtml.php,注析掉以下代碼:

//驗(yàn)證用戶
$lur=is_login();
$logininid=$lur['userid'];
$loginin=$lur['username'];
$loginrnd=$lur['rnd'];
$loginlevel=$lur['groupid'];
$loginadminstyleid=$lur['adminstyleid'];
hCheckEcmsRHash();

3、最后在linux的corntab設(shè)置

00 10 * * * /usr/bin/curl http://手機(jī)域名/e/后臺(tái)文件夾/refreshed.php
00 10 * * * /usr/bin/curl http://手機(jī)域名/e/后臺(tái)文件夾/ecmschtml.php?enews=ReIndex

請(qǐng)關(guān)注我們微信公眾號(hào):mw748219