1. <rp id="gxgvh"><object id="gxgvh"></object></rp>
  2. <span id="gxgvh"></span>
    欢迎来访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.bodeborn.com/jiaocheng/anzhuang/278.html

    责任编辑:admin
    • 天天推荐
    在线客服
    在线客服
    点击这里给我发消息
    在线客服
    点击这里给我发消息
    VIP会员客服
    点击这里给我发消息
    购买主机
    免费送模板
    香港码 <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>