最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

百度實時推送api接口應(yīng)用示例

 更新時間:2014年10月21日 11:26:01   投稿:hebedich  
這篇文章主要介紹了百度實時推送api接口應(yīng)用示例,非常的實用,有需要的朋友可以參考下

網(wǎng)站質(zhì)量不錯的網(wǎng)站可以在百度站長平臺/數(shù)據(jù)提交/sitemap欄目下看到實時推送的功能, 目前這個工具是邀請開放, 百度的實時推送的api接口可以實時推送我們新發(fā)布的文章, 保證百度在第一時間收錄.
 
百度站長平臺 http://zhanzhang.baidu.com/


打開百度站長平臺, 點開實時推送的添加新數(shù)據(jù)接口獲得帶token的api推送地址:
 
  http://ping.baidu.com/sitemap?site=www.yourdomain.com&resource_name=sitemap&access_token=xxxxxxx 
 

分享一段網(wǎng)友寫的php實時推送代碼: 

php 實時推送新發(fā)布的文章

socketopen方式推送sitemap

復(fù)制代碼 代碼如下:

 function sitemap_ping_baidu($urls){
         $baidu_ping_url = 'ping.baidu.com';
         $get = '/sitemap?site=www.yourdomain.com&resource_name=sitemap&access_token=xxxxxxx';
         $port=80;
         if ( ( $io = fsockopen( $baidu_ping_url, $port, $errno, $errstr, 50 ) ) !== false )  {
             $send = "POST $get HTTP/1.1"."rn";
             $send .= 'Accept: */*'."rn";
             $send .= 'Cache-Control: no-cache'."rn";
 
           $send .= 'Host: '.$baidu_ping_url."rn";
           $send .= 'Pragma: no-cache'."rn";
           //$send .= "Referer: http://".$url.$get."rn";
           //$send .= 'User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)'."rn";
           
           $xml = '<?xml version="1.0" encoding="UTF-8"?><urlset>';
           foreach($urls as $url){
               $xml .= '<url>';
               $xml .= '<loc><![CDATA['.$url.']]></loc>';
               $xml .= '<lastmod>'.date('Y-m-d').'</lastmod>';
               $xml .= '<changefreq>monthly</changefreq>';
               $xml .= '<priority>0.8</priority>';
               $xml .= '</url>';
           }
           $xml .= '</urlset>';

           $send .= 'Content-Length:'.strlen($xml)."rn";
           $send .= "Connection: Closernrn";

           $send .= $xml."rn";

           fputs ( $io, $send );

           $return = '';
           while ( ! feof ( $io ) )
           {
               $return .= fread ( $io, 4096 );
           }
           return $return;
       }else{
           return false;
       }
   }
$return = sitemap_ping_baidu(array('http://www.yourdomain.com/a.php?id=1'));


推送后百度會返回的xml文檔

復(fù)制代碼 代碼如下:

 <?xml version="1.0" encoding="UTF-8"?>
     <methodResponse>
         <params>
             <param>
                 <value>
                     <int>200</int>
                 </value>
             <param>
         </params>     
     </methodResponse>

狀態(tài)碼含義如下

200 無使用方式錯誤,需要進一步觀察返回的內(nèi)容是否正確
400 必選參數(shù)未提供
405 不支持的請求方式,我們只支持POST方式提交數(shù)據(jù)
411 HTTP頭中缺少Content-Length字段
413 推送的數(shù)據(jù)過大,超過了10MB的限制
422 HTTP頭中Content-Length聲明的長度和實際發(fā)送的數(shù)據(jù)長度不一致
500 站長平臺服務(wù)器內(nèi)部錯誤

相關(guān)文章

  • ThinkPHP驗證碼和分頁實例教程

    ThinkPHP驗證碼和分頁實例教程

    這篇文章主要介紹了ThinkPHP驗證碼和分頁實例教程,是ThinkPHP中常見的應(yīng)用,非常具有實用價值,需要的朋友可以參考下
    2014-08-08
  • Zend Framework教程之模型Model基本規(guī)則和使用方法

    Zend Framework教程之模型Model基本規(guī)則和使用方法

    這篇文章主要介紹了Zend Framework教程之模型Model基本規(guī)則和使用方法,結(jié)合實例形式詳細分析了Zend Framework中模型的原理與具體使用技巧,需要的朋友可以參考下
    2016-03-03
  • CentOS7.0下安裝PHP5.6.30服務(wù)的教程詳解

    CentOS7.0下安裝PHP5.6.30服務(wù)的教程詳解

    這篇文章主要介紹了CentOS7.0下安裝PHP5.6.30服務(wù)的教程,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09
  • PHP中為什么使用file_get_contents("php://input")接收微信通知

    PHP中為什么使用file_get_contents("php://input")接收微信通知

    微信用戶和公眾號產(chǎn)生交互的過程中,用戶的某些操作會使得微信服務(wù)器事件推送,通知到開發(fā)者中心設(shè)置的服務(wù)器地址(回調(diào)url),開發(fā)者可以獲取到該信息。PHP中為什么使用file_get_contents("php://input")來接收呢?為什么有些場景php://input接收不到?
    2023-07-07
  • Laravel框架實現(xiàn)調(diào)用百度翻譯API功能示例

    Laravel框架實現(xiàn)調(diào)用百度翻譯API功能示例

    這篇文章主要介紹了Laravel框架實現(xiàn)調(diào)用百度翻譯API功能,結(jié)合實例形式分析了基于Laravel框架的百度翻譯API調(diào)用相關(guān)操作技巧,需要的朋友可以參考下
    2019-05-05
  • PHP制作3D扇形統(tǒng)計圖以及對圖片進行縮放操作實例

    PHP制作3D扇形統(tǒng)計圖以及對圖片進行縮放操作實例

    這篇文章主要介紹了PHP制作3D扇形統(tǒng)計圖以及對圖片進行縮放操作實例,需要的朋友可以參考下
    2014-10-10
  • Laravel模糊查詢區(qū)分大小寫的實例

    Laravel模糊查詢區(qū)分大小寫的實例

    今天小編就為大家分享一篇Laravel模糊查詢區(qū)分大小寫的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • Yii實現(xiàn)簡單分頁的方法

    Yii實現(xiàn)簡單分頁的方法

    這篇文章主要介紹了Yii實現(xiàn)簡單分頁的方法,涉及Yii模型調(diào)用讀取數(shù)據(jù)及視圖操作相關(guān)技巧,需要的朋友可以參考下
    2016-04-04
  • PHP中Session可能會引起并發(fā)問題

    PHP中Session可能會引起并發(fā)問題

    Session 中文沒有一個統(tǒng)一的譯法,我習(xí)慣上譯為會話。關(guān)于session的意義大家都應(yīng)該清楚: 其實是在瀏覽某個網(wǎng)站時,在瀏覽器沒有關(guān)閉的情形之下,一個web應(yīng)用的開始和結(jié)束。一個session可以包括數(shù)次http的請求和應(yīng)答
    2015-06-06
  • 實例講解YII2中多表關(guān)聯(lián)的使用方法

    實例講解YII2中多表關(guān)聯(lián)的使用方法

    最近工作中遇到了YII2多表關(guān)聯(lián)的相關(guān)問題,發(fā)現(xiàn)網(wǎng)上這方面的資料并不多,所以想著自己整理下吧,方便自己在以后需要的時候或者有需要的朋友們參考學(xué)習(xí),下面這篇文章主要給大家介紹了關(guān)于YII2中多表關(guān)聯(lián)的使用方法,需要的朋友下面來一起看看吧。
    2017-07-07

最新評論

将乐县| 太原市| 穆棱市| 隆德县| 平山县| 黄石市| 屏边| 兴宁市| 于都县| 福安市| 灵台县| 景德镇市| 织金县| 亚东县| 万源市| 梧州市| 新邵县| 子长县| 会东县| 茂名市| 吉安市| 沧源| 梁平县| 三门峡市| 辽宁省| 隆尧县| 盐边县| 虹口区| 白水县| 永定县| 托克逊县| 阿拉善右旗| 来安县| 庆元县| 贡山| 巨野县| 福海县| 易门县| 肥城市| 读书| 陕西省|