织梦如何实现自动更新主页功能?
推荐学习:织梦cms
织梦DEDECMS实现自动更新主页功能
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
require_once (dirname(__FILE__) . "/../include/common.inc.php");
$row = $dsql->GetOne("Select uptime From `cmsxx_arccache` where md5hash = autonew;");
if(!is_array($row)) exit(autonew(5));
$interval=60; //时间 秒
if(time() - $row[uptime] GetOne("Select * From cmsxx_homepageset");
$dsql->Close();
$templet=$row[templet];
$position=$row[position];
$homeFile = DEDEADMIN."/".$position;
$homeFile = str_replace("","/",$homeFile);
$homeFile = str_replace("//","/",$homeFile);
$templet = str_replace("{style}",$cfg_df_style,$templet);
$pv = new PartView();
$GLOBALS[_arclistEnv] = index;
$pv->SetTemplet($cfg_basedir.$cfg_templets_dir."/".$templet);
$pv->SaveToHtml($homeFile);
}
function autonew($no=){
global $dsql;
$sql = "SELECT id FROM `cmsxx_archives` where arcrank 0 limit $no ;";
$dsql->SetQuery($sql);
$dsql->Execute();
while($row = $dsql->GetArray()){
$id = $row[id];
$time = time() - rand(0,$interval * 10);
$dsql->ExecuteNoneQuery("Update `cmsxx_arctiny` set `arcrank`=0, `sortrank`=$time where id = $id;");
$dsql->ExecuteNoneQuery("Update `cmsxx_archives` set `arcrank`=0, `sortrank`=$time, `pubdate`=$time where id = $id;");
}
machom($no);
$dsql->ExecuteNoneQuery("Update `cmsxx_arccache` set `uptime`=".time()." where md5hash = autonew");
}
?>
以上就是织梦如何实现自动更新主页功能的详细内容,更多请关注php中文网其它相关文章!