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 34 35 36 37 38 39 40 | <?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' ] < $interval ) exit (); autonew( $no ); function machom( $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 = new DedeSql(false); $row = $dsql ->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'" ); } ?> |
虚位以待
织梦CMS教程
织梦CMS自动更新主页方法
织梦CMS教程
admin
12-21
共466人阅读
上一篇:织梦CMS显示用户ip地址方法
虚位以待