阅读使人成长---豪仕阅读网

帝国CMS自动审核发布信息脚本

作者 :会员投稿 2020-03-09 10:57:16 审稿人 : haoz 围观 : 评论
www.Haoz.net
当一个站大量采集信息,一次发布不利于长期SEO,所以从网上找了这个脚本稍作修改。分享给大家,其实也很简单,但比帝国自带的计划任务功能好的是,不用开启后台才运行,脚本放到服务器上后加入服务器的计划任务便可以每天定时审核发布信息。
 
<?php
//使用密码控制
if(empty($_GET['pwd']) || $_GET['pwd'] != '脚本运行密码,请自行修改'){
    die('Fuck you! -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 = 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.'已经更新<hr/>';
        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'].' 内容页已经更新<hr/>';
            // 刷新列表
            ReListHtml ( $infor ['classid'], 1 );
            echo '终极栏目 '.$infor ['classid'].' 已经更新<hr/>';
        }
    }
    //刷新首页function ReIndex(){
    $indextemp=GetIndextemp();
    //取得模板
    NewsBq($classid,$indextemp,1,0);
    echo '首页已经刷新';
}

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

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

来源于墨鱼https://www.moyublog.com/notes/590.html

www.Haoz.net

相关文章

  • 抖音发布违规直播专项整治公告:已封禁18675个账号直播权限
    抖音发布违规直播专项整治公告:已封禁18675个账号直播权限

    近日,抖音发布了针对违规直播账号和内容的专项整治公告。抖音表示,本次专项整治重点打击色情、低俗PK、诱导打赏诈骗、侵害未成年人权益等违法违规内容。...

    2020-03-04 22:08:24
  • 帝国CMS增加信息自动把内容图片的alt和title属性替换为信息标题
    帝国CMS增加信息自动把内容图片的alt和title属性替换为信息标题

    网上有一些关于图片添加ALT操作的教程了,墨鱼今天完善一下,不光给图片添加ALT也添加TITLE属性!大家触类旁通,可以改造一些特殊应用!
    操作方法如下:
    1.把下面的代码放到/e/class/us...

    2020-03-04 11:05:09
  • 帝国CMS刷新内容页提示Table '***.表前缀_ecms_news_data_' doesn't exist错误的解决方法
    帝国CMS刷新内容页提示Table '***.表前缀_ecms_news_data_' doesn't exist错误的解决方法

    问题:刷新所有信息内容页面时--提示"Table &#39;*.phome_ecms_article_data_&#39; doesn&#39;t exist",进行不下去了!解答:1、原因是数据本身有问题,信息索引表phome_ecms_表名_...

    2020-02-07 10:42:30
  • 涉及原厂权限 台军:失事黑鹰黑匣子将送美完整解读
    涉及原厂权限 台军:失事黑鹰黑匣子将送美完整解读

    日前,台湾空军的黑鹰直升机坠机,造成8死5伤的惨剧。台空军7日表示,因涉及原厂解读权限,将尽快将失事飞机黑匣子送给美方,以完整解读。据“中时电子报”报道,台空军司令部7日表示,因涉及原厂解读权限,已协调“美在台协会”,尽快将黑匣子送美完整解读。此次失事调查尚须搜集各项资料,黑匣子资料仅为其中一项,取得黑匣子资料后,再进一步与其他事实资料(如录音抄件、天气资料、飞行航迹、飞行计划及修护经历等),进 图为黑鹰失事地图(来源:台媒)目前,黑鹰直升机的黑匣子初步判读已经完成。初步调查看不出有乱流迹象,约有八到九成...

    2020-01-07 13:15:00
  • 帝国cms7.5后台编辑器自动加水印方法
    帝国cms7.5后台编辑器自动加水印方法

    我在发布一条新的新闻时总要到最下面 加水印 打上勾好麻烦。如何设置成水印自动打勾状态

    后台-管理数据表-管理字段-修改newstext字段的html代码

    <input name="mark" type="c...

    2020-01-02 17:02:42
  • 中国达人秀2019在哪录制 中国达人秀2019节目录制地点
    中国达人秀2019在哪录制 中国达人秀2019节目录制地点

    中国达人秀2019在哪录制中国达人秀2019在浙江乌镇大剧院录制。想要去节目录制现场的话,可以参加中国达人秀的活动,有机会前往节目现场观看节目。也可选择购买节目录制的门票。中国达人秀2019已经在7月开始录制了,在8月11日开播。杨幂、金星、沈腾、蔡国庆4位明星作为梦想观察员。中国达人秀每周日晚21点在东方卫视播出,网友可以报名参加中国达人秀的节目,作为选手表演自己的特长,分享自己的梦想。如果能打动梦想观察员,那么离梦想成真就更进一步了。这个节目是属于一个平凡人实现梦想的舞台,节目面向所有人,节目是根据美...

    2019-08-09 18:01:46
  • 帝国CMS各种情况下建立目录不成功!请检查目录权限的解决办法
    帝国CMS各种情况下建立目录不成功!请检查目录权限的解决办法

    最近突然碰到建立目录不成功!请检查目录权限的问题!如果是建站之初,我还能理解,可是这都建站好长时间了,突然出现这个情况,就有点莫名其妙了!
    发挥站长的学习能力特长,百度之!
    问题...

    2019-06-21 15:57:53
  • 帝国CMS代码接入畅言社会化评论详细教程 SourceID如何填写
    帝国CMS代码接入畅言社会化评论详细教程 SourceID如何填写

    帝国CMS代码接入流程如下:1、注册云评论(如果已经注册过,此步骤省略)进入云评论官网 http://changyan.kuaizhan.com ,点击右上角“免费注册”,并填写注册信息。2、登...

    2019-06-20 18:42:15
  • 郑云龙为什么退出歌手 郑云龙退出节目录制原因
    郑云龙为什么退出歌手 郑云龙退出节目录制原因

    郑云龙为什么退出歌手郑云龙发微博表示,因为自己的音乐剧档期与《歌手》节目录制撞期,所以不得不退出之后的节目录制。而且,《歌手》官微也发声明表示遗憾和理解。郑云龙和歌手节目组都非常友好,并没有网友猜测的内幕。也有不少网友表示理解,郑云龙也是为了保证音乐剧的质量,所以退出歌手节目。郑云龙为了音乐剧退出综艺节目录制,赢得不少粉丝和路人的好感,不少网友表示,相对于国内音乐剧来说,歌手的平台显然更宽广,覆盖面和国民度也更高。在档期相撞的情况下,果断选择退出,去坚守本职工作,既给队友预留出了三重唱的磨合时间,又做到了...

    2019-03-13 12:00:45
  • 局势君:女婿库什纳失去了绝密权限,这一次特朗普也帮不了他
    局势君:女婿库什纳失去了绝密权限,这一次特朗普也帮不了他

    或许我们都曾听说过,特朗普他爹老特朗普是一个房地产开发商。一旦提到开发商,大家就容易联想到国内那些比较土豪的开发商,于是自然就推测特朗普他爹也是一个腰缠万贯的土豪,最后得出一个结论,那就是特朗普出生在一个土豪之家。这种推论其实并不太准确。老特朗普确实是一个房地开发商,但是开发商也分三六九等,同一个开发商也有不同的发展阶段。如果跟后来自己儿子特朗普相比的话,作为开发商的老特朗普就显得有点寒酸了,可以说直到临退休的时候老特朗普才混到比较土豪的状态,以前他还是有点艰难的。为了生计老特朗普早期做过很多事儿,最后选...

    2019-03-04 23:14:09
留言与评论(共有 0 条评论)
   
验证码: