织梦如何实现自动更新主页功能

COS、CDN
<?php  require_once (dirname(__FILE__) . "/../include/common.inc.php");  $row = $dsql->GetOne("Select uptime From `cmsxx_arccache` where md5hash = &#39;autonew&#39;;");  if(!is_array($row)) exit(autonew(5));  $interval=60;  //时间 秒  if(time() - $row[&#39;uptime&#39;] < $interval ) exit();  autonew($no);  function machom($no=&#39;&#39;){  define(&#39;DEDEADMIN&#39;, ereg_replace("[/\\]{1,}",&#39;/&#39;,dirname(__FILE__) ) );  require_once(dirname(__FILE__)."/../include/common.inc.php");  require_once(dirname(__FILE__)."/../include/arc.partview.class.php");  $dsql = new DedeSql(false);  $row  = $dsql->GetOne("Select * From cmsxx_homepageset");  $dsql->Close();  $templet=$row[&#39;templet&#39;];  $position=$row[&#39;position&#39;];  $homeFile = DEDEADMIN."/".$position;  $homeFile = str_replace("\\","/",$homeFile);  $homeFile = str_replace("//","/",$homeFile);  $templet = str_replace("{style}",$cfg_df_style,$templet);  $pv = new PartView();  $GLOBALS[&#39;_arclistEnv&#39;] = &#39;index&#39;;  $pv->SetTemplet($cfg_basedir.$cfg_templets_dir."/".$templet);  $pv->SaveToHtml($homeFile);  }  function autonew($no=&#39;&#39;){    global $dsql;      $sql = "SELECT id FROM `cmsxx_archives` where arcrank <>&#39;0&#39;  limit $no ;";      $dsql->SetQuery($sql);      $dsql->Execute();      while($row = $dsql->GetArray()){          $id = $row[&#39;id&#39;];          $time = time() - rand(0,$interval * 10);          $dsql->ExecuteNoneQuery("Update `cmsxx_arctiny` set `arcrank`=&#39;0&#39;, `sortrank`=&#39;$time&#39; where id = &#39;$id&#39;;");          $dsql->ExecuteNoneQuery("Update `cmsxx_archives` set `arcrank`=&#39;0&#39;, `sortrank`=&#39;$time&#39;, `pubdate`=&#39;$time&#39; where id = &#39;$id&#39;;");      }      machom($no);      $dsql->ExecuteNoneQuery("Update `cmsxx_arccache` set  `uptime`=".time()." where md5hash = &#39;autonew&#39;");  }  ?>

 

COS、CDN
热门