帝国CMS自动审核发布脚本的标题可以是: 1. 帝国CMS自动审核发布工具 2. 帝国CMS自动审核发布程序 3. 帝国CMS自动审核发布系统 4. 帝国CMS自动审核
帝国CMS自动审核发布脚本是一种用于自动化处理网站内容发布的工具。它可以帮助用户快速、高效地发布文章、图片等多媒体内容,同时实现内容的自动审核和过滤。该脚本基于帝国CMS系统开发,支持多种数据库类型和服务器环境,具有良好的兼容性和稳定性。通过使用该脚本,用户可以节省大量的时间和精力,提高工作效率,同时也能够确保网站内容的质量和安全性。总之,帝国CMS自动审核发布脚本是一款非常实用的工具,值得广大网站管理员和开发者尝试和使用。
网站如果是采集的,一次性审核发布大量采集信息不利于网站seo,使用这款帝国CMS自动审核发布脚本就可以轻松解决这个问题。比帝国自带的计划任务功能好,不用开启后台才运行,脚本放到服务器上后加入服务器的计划任务便可以每天定时审核发布信息。
帝国CMS自动审核脚本
<?php//使用密码控制if(empty($_GET['pwd'])||$_GET['pwd']!='脚本运行密码,请自行修改'){die('Fuckyou!-www.lwtz.cn!');}define('EmpireCMSAdmin','1');require("../class/connect.php");require("../class/db_sql.php");require("../class/functions.php");require("../class/t_functions.php");require("../data/dbcache/class.php");require("../data/dbcache/MemberLevel.php");$link=db_connect();$empire=newmysqlquery();$enews=$_POST['enews'];if(empty($enews)){$enews=$_GET['enews'];}//参数$news_table="news";//新闻表$news_num=1;//每次审核条数/***使用时间控制审核的栏目,下面的代码因为栏目太多,每天分三个时段更新*实验证明这个效果是不好的,收录只有早上的那次*$hours=date('H');switch($hours){//频道和列表case'8':$where="bclassid=0orclassidbetween33and86";break;case'13':$where="bclassid=0orclassidbetween87and139";break;case'22':$where="bclassid=0orclassidbetween140and192";break;default:$where="classid='10000'";}*/$where='1';//审核新闻模型全部栏目$class_list=$empire->query("SELECTclassid,islastfrom{$dbtbpre}enewsclasswhere$where");$class=array();$pclass=array();while($r=$empire->fetch($class_list)){if($r['islast']=='0'){array_push($pclass,$r['classid']);//非终极栏目不可以发不信息,所以不参与信息审核}else{array_push($class,$r['classid']);}}foreach($classas$key=>$val){ecmscheck($val,$news_table,$news_num);//审核}//刷新非终极栏目foreach($pclassas$key=>$value){echo'上级栏目'.$value.'已经更新<hr/>';ReListHtml($value,1);}ReIndex();//刷新首页/****@param$classid*@param$table*@param$num*/functionecmscheck($classid,$table,$num){global$empire,$class_r,$dbtbpre;$time=time();//每周一审核的设置为推荐$isgood='0';$day=strftime("%A");if($day=='Monday'){$isgood='1';}$res=$empire->query("selectidfrom{$dbtbpre}ecms_".$table."_checkwhereclassid=".$classid."ORDERBY`truetime`ASCLIMIT{$num}");while($r=$empire->fetch($res)){$data[]=$r['id'];}CheckNews_auto($classid,$data);}/***审核信息*@param$classid*@param$id*/functionCheckNews_auto($classid,$id){global$empire,$class_r,$dbtbpre,$emod_r,$adddatar;$classid=(int)$classid;$count=count($id);$time=time();//每周一审核的设置为推荐$isgood=strftime('%A')=='Monday'?1:0;for($i=0;$i<$count;$i++){$infoid=(int)$id[$i];$infor=$empire->fetch1("select*from{$dbtbpre}ecms_".$class_r[$classid][tbname]."_checkwhereid='$infoid'limit1");//$picurl=empty($infor['titlepic'])?'/images/smallpic/'.rand(1,300).'.jpg':$infor['titlepic'];//为了网站能好看点设置一个1-300的随机图片$res=$empire->query("update{$dbtbpre}ecms_".$class_r[$classid][tbname]."_checksettruetime='$time',newstime='$time',lastdotime='$time',isgood='$isgood'whereid='$infoid'limit1");$sql=$empire->query("update{$dbtbpre}ecms_".$class_r[$classid][tbname]."_indexsetchecked=1,truetime='$time',newstime='$time',lastdotime='$time'whereid='$infoid'");//未审核表转换MoveCheckInfoData($class_r[$classid][tbname],0,$infor['stb'],"id='$infoid'");//更新栏目信息数AddClassInfos($infor['classid'],'','+1');//刷新信息GetHtml($infor['classid'],$infor['id'],$infor,0);echo'信息'.$infor['id'].'内容页已经更新<hr/>';//刷新列表ReListHtml($infor['classid'],1);echo'终极栏目'.$infor['classid'].'已经更新<hr/>';}}//刷新首页functionReIndex(){$indextemp=GetIndextemp();//取得模板NewsBq($classid,$indextemp,1,0);echo'首页已经刷新';}
脚本需要根据自己的情况适当修改调整。因为我用的linux服务器,所以运行crontab就可以了,Windows的请自行寻找计划任务方法。宝塔面板直接添加计划任务就行。