织梦如何实现自动更新主页功能?
推荐学习:织梦cms
织梦DEDECMS实现自动更新主页功能
<?phprequire_once(dirname(__FILE__)."/../include/common.inc.php");$row=$dsql->GetOne("SelectuptimeFrom`cmsxx_arccache`wheremd5hash='autonew';");if(!is_array($row))exit(autonew(5));$interval=60;//时间秒if(time()-$row['uptime']<$interval)exit();autonew($no);functionmachom($no=''){define('DEDEADMIN',ereg_replace("[/\]{1,}",'/',dirname(__FILE__)));require_once(dirname(__FILE__)."/../include/common.inc.php");require_once(dirname(__FILE__)."/../include/arc.partview.class.php");$dsql=newDedeSql(false);$row=$dsql->GetOne("Select*Fromcmsxx_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=newPartView();$GLOBALS['_arclistEnv']='index';$pv->SetTemplet($cfg_basedir.$cfg_templets_dir."/".$templet);$pv->SaveToHtml($homeFile);}functionautonew($no=''){global$dsql;$sql="SELECTidFROM`cmsxx_archives`wherearcrank<>'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'whereid='$id';");$dsql->ExecuteNoneQuery("Update`cmsxx_archives`set`arcrank`='0',`sortrank`='$time',`pubdate`='$time'whereid='$id';");}machom($no);$dsql->ExecuteNoneQuery("Update`cmsxx_arccache`set`uptime`=".time()."wheremd5hash='autonew'");}?>