当一个站大量采集信息,一次发布不利于长期SEO,所以从网上找了这个脚本稍作修改。分享给大家,其实也很简单,但比帝国自带的计划任务功能好的是,不用开启后台才运行,脚本放到服务器上后加入服务器的计划任务便可以每天定时审核发布信息。

//使用密码控制

if(empty($_GET['pwd']) || $_GET['pwd'] != '脚本运行密码,请自行修改'){

die('Fuck you!');

}

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 = new mysqlquery ();

$enews = $_POST ['enews'];

if (empty ( $enews )) {

$enews = $_GET ['enews'];

}

//参数 $news_table = "news";        //新闻表

$news_num = 1;

//每次审核条数

/***使用时间控制审核的栏目,下面的代码因为栏目太多,每天分三个时段更新*实验证明这个效果是不好的,收录只有早上的那次*

$hours = date ( 'H' );switch($hours){

//频道和列表

case '8': $where = "bclassid = 0 or classid between 33 and 86";

break;

case '13': $where = "bclassid = 0 or classid between 87 and 139";

break;

case '22': $where = "bclassid = 0 or classid between 140 and 192";

break;

default: $where = "classid='10000'";

}*/

$where = '1';

//审核新闻模型全部栏目

$class_list = $empire->query ( "SELECT classid,islast from {$dbtbpre}enewsclass where $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 ( $class as $key => $val ) {

ecmscheck ( $val, $news_table, $news_num );

// 审核}  // 刷新非终极栏目

foreach ( $pclass as $key => $value ) {

echo '上级栏目'.$value.'已经更新


';

ReListHtml ( $value, 1 );

}

ReIndex();

//刷新首页

/*** * @param  $classid* @param  $table* @param  $num*/

function ecmscheck($classid, $table, $num) {

global $empire, $class_r, $dbtbpre;

$time = time ();

// 每周一审核的设置为推荐

$isgood = '0';

$day = strftime ( "%A" );

if ($day == 'Monday') {

$isgood = '1';

}

$res = $empire->query ( "select id from {$dbtbpre}ecms_" . $table . "_check where classid =" . $classid . " ORDER BY `truetime` ASC LIMIT {$num}" );

while ( $r = $empire->fetch ( $res ) ) {

$data [] = $r ['id'];

}

CheckNews_auto ( $classid, $data );

}

/*** 审核信息* @param  $classid* @param  $id*/

function CheckNews_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] . "_check where id='$infoid' limit 1" );

//$picurl = empty($infor['titlepic'])?'/images/smallpic/'.rand(1,300).'.jpg':$infor['titlepic'];

//为了网站能好看点设置一个1-300的随机图片

$res = $empire->query("update {$dbtbpre}ecms_".$class_r[$classid][tbname]."_check set truetime='$time',newstime='$time',lastdotime='$time',isgood='$isgood' where id='$infoid' limit 1");

$sql = $empire->query ( "update {$dbtbpre}ecms_" . $class_r [$classid] [tbname] . "_index set checked=1,truetime='$time',newstime='$time',lastdotime='$time' where id='$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'].' 内容页已经更新


';

// 刷新列表

ReListHtml ( $infor ['classid'], 1 );

echo '终极栏目 '.$infor ['classid'].' 已经更新


';

}

}

//刷新首页function ReIndex(){

$indextemp=GetIndextemp();

//取得模板

NewsBq($classid,$indextemp,1,0);

echo '首页已经刷新';

}

自己放到e/extend/sc/.index.php 文件夹里面

然后在服务器上搞个计划任务 定时打开这个地址 hide后面加 ?pwd=密码 即可!

帝国cms 未审核 showinfo.php,帝国CMS自动审核发布信息脚本相关推荐

  1. 帝国cms 未审核 showinfo.php,帝国CMS自动定时审核发布插件+教程

    摘要: 网站采集了10000篇文章,难道一次性放出来?最好的方法是定时定量放出来,比如每分钟放出1篇.这样就用到定时审核发布上线这个功能.定时审核以数据表为单位,随机获取存在未审核信息的栏... 网站 ...

  2. 帝国cms 未审核 showinfo.php,帝国CMS批量修改文章未审核状态及批量修改上线时间...

    帝国CMS批量修改审核文章未审核状态,批量自定义指定文件上线时间! 用法: 后台增加自定义页面  PHP CODE:$infouptime=to_time('2016-06-12 10:50:19') ...

  3. 【U8】调拨单审核后自动审核对应的其他出入库单

    需求描述: U8V13.0,客户希望调拨单审核后,自动审核对应的其他出入库单. 解决办法: 打库存管理(ST)补丁,并执行以脚本:(该脚本对于自动审核组装拆卸单.盘点单生成的其他出入库单同样有效.) ...

  4. 12.自媒体文章-自动审核

    自媒体文章-自动审核 1. 自媒体文章自动审核流程 1 自媒体端发布文章后,开始审核文章 2 审核的主要是审核文章的内容(文本内容和图片) 3 借助第三方提供的接口审核文本 4 借助第三方提供的接口审 ...

  5. 帝国CMS建站模板,帝国CMS建站全过程管理

    帝国CMS建站.采集.发布管理,过程全自动管理是可以集成在一起实现的,看到这里,很多小伙伴可能认为是天方夜天.随着科技的进步,很多理论都已经实现.更不用说只是整合集成几个插件. 今天为大家分享一下如何 ...

  6. 帝国CMS插件自动采集发布文章插件

    为什么要用帝国CMS插件?如何利用帝国CMS插件让网站收录以及关键词排名,seo优化一直是很多人非常重视的一件事情,我们都知道做SEO理论上就是不时的在做网站的站内优化和网站的站外优化.SEO站外优化 ...

  7. 帝国cms教程后台关键字和tag标签自动同步更新的方法

    帝国cms教程后台关键字和tag标签自动同步更新的方法 在使用帝国cms做网站时,用到一个很有用的功能代码,添加文章的关键字时,把输入的关键字自动复制到tag标签,功能随简单,但很实用, 我们先通过帝 ...

  8. 帝国CMS7.5支付宝支付插件/帝国CMS支付功能代码/帝国CMS在线支付

    特色功能: 1.用户支付成功后,本插件可以自动将订单信息发送到站长设置好的邮箱.薇信.钉钉和飞书平台,方便站长随时掌控网站订单动态. 2.支付宝支付插件内置支付宝同步通知和异步通知两套通知方案,避免漏 ...

  9. 什么是CMS?企业开发使用什么CMS?

    CMS简介 CMS(Content Management System,内容管理系统) CMS特点 CMS的使用场景 CMS使用的一些注意事项 CMS的主要优点 企业开发使用的CMS CMS(Cont ...

最新文章

  1. 深度丨如何理解和评价机器学习中的表达能力、训练难度和泛化性能
  2. 近场通讯技术 (1)
  3. 负离子发生器模块 ANION GENERATOR
  4. CString GetBuffer() GetString()
  5. java类编译_java类编译过程
  6. Python 命令行库的大乱
  7. 【Albert】一文轻松理解Albert
  8. iOS UIButton没了交互事件
  9. JAXB--@XmlElementWrapper注解(二)
  10. Head First中文版教程
  11. Android5.0更新内容简介
  12. 引用腾讯地图时出现”鉴权失败,请传入正确的key“
  13. ubuntu下matplotlib的字体设置(新罗马字体)
  14. 2020届最新面试经验(腾讯and华为and百度)
  15. c语言将时速转换成配速,平均时速和平均配速的区别
  16. 夜色总是匆匆降临...
  17. 深度学习数据集(一)
  18. Android平台签名证书(.keystore)生成指南
  19. t420i升级固态硬盘提升_给电脑升级那些事,加一块希捷酷鱼120固态硬盘很畅快...
  20. 问题--联通研究院面试

热门文章

  1. [附源码]Python计算机毕业设计SSM基于Java的班主任管理系统的实现(程序+LW)
  2. 基于mysql+php109在线记账软件
  3. 错误 4 error C2039: “Sleep”: 不是“boost::this_thread”的成员
  4. 写笔记插件_我的笔记系统
  5. c语言如何实现人民币转换编程,如何实现人民币的大写转换?
  6. zabbix基本使用--用户信息
  7. keepalived的防火墙策略配置
  8. 求次方的几种方法(分治、位运算)
  9. W89 - 999、阿里云数据中台架构师
  10. 有什么软件可以测试游戏延迟,网络延迟怎么测试 玩游戏延迟高怎么解决!