欢迎来访256模板网,织梦模板免费下载平台!

会员登录 帮助中心 织梦教程

256模板群

当前位置:256模板网 > 站长学院 > 使用教程 >

帝国CMS用的百度实时推送代码

时间:2017-04-26   来源:网络   编辑:256模板网
帝国CMS的百度实时推送代码,主动推送网站新内容,让百度更快收录。教程开始: 修改3个文件找出来ecmsinfo.php、listinfo.php、userfun.php 1,e/admin/ecmsinfo.php 在任意一个elseif{....}后添加 elseif($enews==Post_Baidu_sitemap)//文章实时发送百度 {

帝国CMS的百度实时推送代码,主动推送网站新内容,让百度更快收录。教程开始:
修改3个文件找出来ecmsinfo.php、listinfo.php、userfun.php
1,e/admin/ecmsinfo.php
在任意一个elseif{....}后添加

  1. elseif($enews=="Post_Baidu_sitemap")//文章实时发送百度
  2. {
  3.     $id=$_POST['id'];
  4.     $urls=$_POST['titleurl'];
  5.     ePostBaiduSitemap($id,$urls);
  6. }
复制代码
2,e/data/html/list/listinfo.php

  1. <input name="id[]" type="checkbox" id="id[]" value="<?=$r[id]?>"<?=$checked?>>
  2. <input name="infoid[]" type="hidden" value="<?=$r['id']?>">
复制代码
后面添加
  1. <input name="titleurl[<?=$r[id]?>]" type="hidden" value='<?=$titleurl?>'>
复制代码
在最后一个</table>标签前添加
  1.     <tr bgcolor="#FFFFFF"> 
  2.       <td height="25" colspan="8">
  3.         <input type="submit" name="Submit101" value="批量提交百度" onClick="document.listform.enews.value='Post_Baidu_sitemap';document.listform.action='ecmsinfo.php';"><font color="#666666"><p>备注:多选框蓝色为未审核信息;发布者红色为会员投稿;信息ID粗体为未生成,点击ID可刷新页面.</p></font></td>
  4.     </tr>
复制代码
3,e/class/userfun.php添加
  1. //发送给百度时时更新-------------------------------
  2. function ePostBaiduSitemap($id,$_urls){
  3. <font color="#ff0000">    $site = '<font color="#ff0000">网站域名不带http</font>';
  4.     $token = 'xxxxxxx';//百度给的token</font>
  5.     $count = count($id); 
  6.     if (empty($count))
  7.     {
  8.         printerror("未选择信息ID", "", 1, 0, 1);
  9.     }
  10.     $urls=array();
  11.     for($i=0;$i<$count;$i++)
  12.     {
  13.         $id[$i] = (int)$id[$i];
  14.         if (array_key_exists($id[$i],$_urls)){
  15.             $urls[] = $_urls[$id[$i]];
  16.         }
  17.     }
  18.  
  19.     $api = "<font color="#ff0000">接口调用地址</font>";
  20.     $ch = curl_init();
  21.     $options =  array(
  22.         CURLOPT_URL => $api,
  23.         CURLOPT_POST => true,
  24.         CURLOPT_RETURNTRANSFER => true,
  25.         CURLOPT_POSTFIELDS => implode("\n", $urls),
  26.         CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
  27.     );
  28.     curl_setopt_array($ch, $options);
  29.     $result = curl_exec($ch);
  30.     $httpstat = curl_getinfo($ch,CURLINFO_HTTP_CODE); 
  31.     curl_close($ch);
  32.     if($httpstat==200){
  33.         $obj = json_decode($result);
  34.         printerror("今天剩余{$obj->remain}条,成功提交{$obj->success}条", "", 1, 0, 1);
  35.     }else{
  36.         printerror('推送失败', "", 1, 0, 1);
  37.     }
  38. }
复制代码
使用方法:
先登录百度站长工具,找到准入密匙(token
e/class/userfun.php文件中修改$token = 'xxxxxxx';这条代码',将xxxxxxx改为准入密匙。修改e/class/userfun.php文件的网站域名不带http和接口调用地址。
在帝国CMS后台的文章列表页选择要推送的内容后,点击下面的'批量提交给百度'按钮。
图片:
 

1.png (23.18 KB, 下载次数: 0)

下载附件  保存到相册

2017-2-26 10:16 上传

 

标签:

来源网址:http://www.256256.com/jiaocheng/anzhuang/278.html

责任编辑:admin
  • 天天推荐
在线客服
在线客服
点击这里给我发消息
在线客服
点击这里给我发消息
VIP会员客服
点击这里给我发消息
购买主机
免费送模板