首页 > 教程 > 前端技术 > 模板制作

    收藏

    destoon百度推送之后台任务计划
    2021-07-29模板制作34℃
    广告
    核心提示:1、在根目录api\cron里新建一个php,如名baidu_push.inc.php,代码如下(把相关的参数修改成自己的)?php//引入全局变量函数defined('IN_DESTOON') or exit('Access Denied');$bdsite =$DT['baidu_site']; //获取后台百度pcsite参数值$bdtoken = $DT['baidu_token']; //获取后台百度token参数值
    1、在根目录api\cron里新建一个php,如名baidu_push.inc.php,代码如下(把相关的参数修改成自己的)
    <?php
    	//引入全局变量函数
    	defined('IN_DESTOON') or exit('Access Denied');
    	$bdsite =  $DT['baidu_site']; //获取后台百度pcsite参数值
    	$bdtoken = $DT['baidu_token']; //获取后台百度token参数值
    	$time = $today_endtime - 30*86400;
    	$time = time();
    	$starttime = $time - 72*3600;//24小时
    	$condition = "status=3"; //正常通过审核的信息
    	$limitList = 10; //限制只推送的条数
    	$query = "SELECT linkurl FROM {$DT_PRE}article_21 WHERE $condition ORDER BY addtime DESC LIMIT $limitList";  //获取本模块推送的网址URL
    	//$query = "SELECT linkurl FROM {$DT_PRE}article_21 WHERE addtime > $starttime ORDER BY itemid ASC LIMIT $limitList";  //查询当天的数据URL
    	//$query = "SELECT linkurl FROM {$DT_PRE}article_21 WHERE addtime > $starttime AND thumb<>'' ORDER BY itemid ASC LIMIT $limitList";  //查询当天出图的数据URL
    	 
    	//开始全部推送
    	$result = $db->query($query);
    	$urls = "";
    	$domain = "https://www.mbtxw.com/course/"; //修改为你自己的PC端要推送信息的模块链接
    	while ($r = $db->fetch_array(($result))){ 
    		$linkurl = $r['linkurl'];
    		$urls .= $domain.$linkurl.",";   //获取详情网址
    		$tsurls .= $domain.$linkurl."\r\n";
    		$tsurl = $tsurls;
    	}
    	$urls = substr($urls,0,-1);
    	$urls = explode(",",$urls);
    	 
    	//百度熊掌推送
    	$api = 'http://data.zz.baidu.com/urls?site='.$bdsite.'&token='.$bdtoken;
    	$ch = curl_init();
    	$options =  array(
    	    CURLOPT_URL => $api,
    	    CURLOPT_POST => true,
    	    CURLOPT_RETURNTRANSFER => true,
    	    CURLOPT_POSTFIELDS => implode("\n", $urls),
    	    CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
    	);
    	curl_setopt_array($ch, $options);
    	$result = curl_exec($ch);
    	$result = json_decode($result, true);
        $jgtime = "百度主动推送反馈结果:\r\n记录时间:".date('Y-m-d H:i:s',time());
     
        $jieguo = $jgtime."\r\n\r\n教程信息PC链接已完成百度普通推送。\r\n已成功推送:".$result['success']."条!\r\n今天剩余可推送:".$result['remain']."条!\r\n推送的网址列表:\r\n".$tsurl."\r\n";
    	//echo $result;
    	//$jieguo = date('Y-m-d H:i:s',time())."返回结果(remain表示剩余条数,success表示成功推送条数):".$result."\r\n";
    	$file = file_put_contents('file/cache/bdtuisong/course/baidupc_course_'.date('Y-m-d H:i:s',time()).'.txt', $jieguo); //执行记录
    ?>

    2、在缓存目录里手动建好对应的目录便于生成报告文件目录在(如演示)file\cache\bdtuisong\course

    3、在后台任务计划功能里建一个计划,演示如图(实际参数看自己的情况):

    4、生成的报告:


 
  • 文本链接:https://mbtxw.com/Course/show.php?itemid=125
  • 文章来源:模板模板
  • 版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
0相关评论