知识学习

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 4150|回复: 0

destoon7.0搜索关键词记录推送熊掌号+普通主动推送

[复制链接]

升级   100%

152

主题

0

回帖

752

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
752
发表于 2020-9-15 23:18:00 | 显示全部楼层 |阅读模式
为了seo需要,把大量的搜索关键词记录推送熊掌号达到更快的收录。而且网上没有人分享这方便,所以抽空自己写了一个,因为我自己搜索伪静态开启了拼音伪静态,如果你们默认是官方的中文伪静态就把我拼音的伪静态控制关闭即可!
新建一个PHP文件:

  • <?php
  • //百度主动推送三项合一功能
  • //作者:68喜
  • //功能模块:搜索关键词记录推送熊掌号当天推送+熊掌号历史推送+普通//主动推送
  • //错误显示屏蔽
  • error_reporting(E_ERROR | E_WARNING | E_PARSE);
  • require './common.inc.php'; //引入公用函数
  • $starid = 1;   //初始ID 开
  • $limitList=2000; //限制条数,因为熊掌号一次只能推送2000
  • $module=5;//模块推送,21资讯,5供应,22招商,13品牌,9招聘,10知道,12图片,14视频,15下载,18论坛
  • $query = "SELECt letter FROM {$DT_PRE}keyword WHERe  itemid> $starid  AND  MODULEID=$module ORDER BY itemid ASC  LIMIT $limitList"; //拼音
  • //$query = "SELECt word FROM {$DT_PRE}keyword WHERe  itemid> $starid  AND  MODULEID=$module ORDER BY itemid ASC  LIMIT $limitList";//中文
  • //推送核心代码
  • $result = $db->query($query);
  • $urls="";
  • $domain=$CFG['url'];//这个是获取配置文件的域名,格式是:http://www.sdfymj.com/
  • if($module==21){
  •     $dir='news/';
  • }elseif($module==5){
  •     $dir='sell/';
  • }elseif($module==22){
  •     $dir='invest/';
  • }elseif($module==15){
  •     $dir='down/';
  • }elseif($module==18){
  •     $dir='club/';
  • }//如果目录重新改过可以在这添加和修改
  • while ($r=$db->fetch_array(($result)))
  • {  
  • $linkId = $r['letter'];  //获取拼音
  • //$linkId = $r['word'];    //如果是中文url就开启这个
  • $linkurl = $dir."kw-".$linkId.".html";//定义模块URL
  • $urls.=$domain.$linkurl.",";
  • //echo "为您推送的URL为:<br/>".$urls."<br/>";
  • }
  • $urls=substr($urls,0,-1);
  • $urls = explode(",",$urls);
  • //接口推送
  • $api = 'http://data.zz.baidu.com/urls?appid=1653777056766918&token=&type=realtime';//熊掌号当天推送
  • $bdxzhapi='http://data.zz.baidu.com/urls?appid=1653777056766918&token=NXneuRZh3lNV5YpH&type=batch';//熊掌号历史推送
  • $pttsapi='http://data.zz.baidu.com/urls?site=www.sdfymj.com&token=Cuf4OAyyzP3Kp7bz';//普通推送
  • $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);
  • echo  "小时收录推送成功:". $result."<br/>";
  • $options =  array(
  •      CURLOPT_URL => $bdxzhapi,
  •     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);
  • echo "百度熊掌号推送成功:". $result."<br/>";
  • $options =  array(
  •      CURLOPT_URL => $pttsapi,
  •     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);
  • echo "百度普通推送成功:". $result."<br/>";
  • ?>

本文为转载文章,使用或修改请保留原作者版权,谢谢

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|知识学习 ( 鲁ICP备20015483号 )

GMT+8, 2026-5-13 21:59 , Processed in 0.064913 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表