热门标签

特别声明:本站资源多为站长亲测,请勿做商业使用,如付费下载地址失效请联系站长!

内容推送是日常运营的一个重要项目,今天转载了逆水的一个插件。

  • 百度主动推送插件 for 杰奇 1.7-2.4
  • 考虑到重复地址的惩罚问题,只做新章节推送
  • By 逆水行舟 2019-12-16 ( 2019-6-30 ver 1.0 )
  • 方法:将文件放于杰奇网站任意位置,访问即可。

直接上代码

<?php

//推送数量。百度规定一次不能超过2000
$num = 1000; 

//百度给你的接口地址。
$api = 'http://data.zz.baidu.com/urls?site=https://www.xxx.com&token=KwdknF1iQfLydL7A';

/* 章节页地址结构:
    {aid} -- 代表小说id  
    {cid} -- 代表章节id
    {subaid} -- 代表小说子序号(没有就不填)
*/
$chapter_url = 'https://xxx.com/reader/{subaid}_{aid}/{cid}.html'; 
//返回 https://xxx.com/reader/51_51230/12345.html

/******** 以下代码请勿修改 ********/

date_default_timezone_set('Asia/Chongqing'); 
@set_time_limit(0);
@session_write_close();
header("Cache-Control: no-store, no-cache, must-revalidate");
require_once $_SERVER['DOCUMENT_ROOT'].'/configs/define.php';
if (floatval(phpversion()) >= 5.3){
  $con = mysqli_connect( JIEQI_DB_HOST, JIEQI_DB_USER, JIEQI_DB_PASS );
  mysqli_select_db( $con , JIEQI_DB_NAME );
  $query = mysqli_query ( $con, 'SELECT articleid,chapterid FROM jieqi_article_chapter ORDER BY lastupdate DESC LIMIT 0,'. $num );
}else{
  $con = mysql_connect(JIEQI_DB_HOST, JIEQI_DB_USER, JIEQI_DB_PASS);
  mysql_select_db( JIEQI_DB_NAME,$con );
  $query = mysql_query ( 'SELECT articleid,chapterid FROM jieqi_article_chapter ORDER BY lastupdate DESC LIMIT 0,'.$num, $con );
}
$postdata = '';
$is_subaid = strpos( $chapter_url, '{subaid}' ) !== false ? true : false;
while ( floatval(phpversion()) >= 5.3 ? $row =  mysqli_fetch_array($query): $row =  mysql_fetch_array($query)){
  if ( $is_subaid ) {
    $postdata .= str_replace( ['{aid}', '{cid}', '{subaid}'], [ $row['articleid'], $row['chapterid'], intval($row['articleid'] / 1000)], $chapter_url ) . "\n";
  } else {
    $postdata .= str_replace( ['{aid}', '{cid}'], [ $row['articleid'], $row['chapterid']], $chapter_url ) . "\n";
  }
}
$curl = curl_init(); 
curl_setopt($curl, CURLOPT_URL, trim($api)); 
curl_setopt($curl, CURLOPT_POST, 1); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($curl, CURLOPT_POSTFIELDS, $postdata); 
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: text/plain'));
$result = curl_exec($curl); 
curl_close($curl);
echo $result;

搞定。

标签:

未经允许不得转载:作者:蓝大富, 转载或复制请以 超链接形式 并注明出处 蓝大富博客
原文地址:《杰奇百度主动推送插件( ver 1.1 ) for 杰奇1.7-2.4 based PHP》 发布于2019-12-24

分享到:
赞(0)

思过崖 抢沙发

7 + 4 =


杰奇百度主动推送插件( ver 1.1 ) for 杰奇1.7-2.4 based PHP

长按图片转发给朋友

源码模板购买须知
请使用QQ登陆购买,鉴于程序源码模板的可复制性,发货后一律不予退货,请理解。

399元可获得本站终身会员,任意无限制下载本站所有付费资源。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册