欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

百度實時推送api接口應用示例

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

網(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

復制代碼 代碼如下:

 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文檔

復制代碼 代碼如下:

 <?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)文章

  • PHP下載遠程圖片并保存到本地方法總結(jié)

    PHP下載遠程圖片并保存到本地方法總結(jié)

    這篇文章主要介紹了PHP下載遠程圖片并保存到本地方法總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • Zend Framework教程之視圖組件Zend_View用法詳解

    Zend Framework教程之視圖組件Zend_View用法詳解

    這篇文章主要介紹了Zend Framework教程之視圖組件Zend_View用法,較為詳細的分析了試圖組件Zend_View原理并結(jié)合實例形式分析了Zend_View的使用技巧,需要的朋友可以參考下
    2016-03-03
  • Laravel框架中composer自動加載的實現(xiàn)分析

    Laravel框架中composer自動加載的實現(xiàn)分析

    Laravel作為在國內(nèi)國外都頗為流行的PHP框架,風格優(yōu)雅,其擁有自己的一些特點。下面這篇文章主要給大家介紹了關(guān)于Laravel框架中composer自動加載實現(xiàn)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下。
    2017-12-12
  • php微信開發(fā)之關(guān)注事件

    php微信開發(fā)之關(guān)注事件

    這篇文章主要為大家詳細介紹了php微信開發(fā)之關(guān)注事件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Yii入門教程之Yii安裝及hello world

    Yii入門教程之Yii安裝及hello world

    本文介紹了在windows環(huán)境下Yii的安裝過程以及第一個"hello world"的誕生過程,圖文并茂,非常的詳盡,有需要的小伙伴參考下。
    2014-11-11
  • ThinkPHP讓../Public在模板不解析(直接輸出)的方法

    ThinkPHP讓../Public在模板不解析(直接輸出)的方法

    這篇文章主要介紹了ThinkPHP讓../Public在模板不解析,直接輸出的方法,涉及通過模板常量設(shè)置修改默認變量替換的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • 分享8個Laravel模型時間戳使用技巧小結(jié)

    分享8個Laravel模型時間戳使用技巧小結(jié)

    這篇文章主要介紹了分享8個Laravel模型時間戳使用技巧小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • php中使用cookie來保存用戶登錄信息的實現(xiàn)代碼

    php中使用cookie來保存用戶登錄信息的實現(xiàn)代碼

    php中使用cookie來保存用戶登錄信息的實現(xiàn)代碼,使用php開發(fā)的朋友可以參考下
    2012-03-03
  • Laravel框架+Blob實現(xiàn)的多圖上傳功能示例

    Laravel框架+Blob實現(xiàn)的多圖上傳功能示例

    這篇文章主要介紹了Laravel框架+Blob實現(xiàn)的多圖上傳功能,結(jié)合實例形式詳細分析了Laravel框架+Blob進行多張圖片上傳操作的前端提交與后臺處理相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01
  • php DOS攻擊實現(xiàn)代碼(附如何防范)

    php DOS攻擊實現(xiàn)代碼(附如何防范)

    小段php代碼實現(xiàn)DOS攻擊,有時候通過這段代碼不需要獲取服務(wù)器權(quán)限也可以作為攻擊的肉雞了,所以大家一定要注意網(wǎng)站安全
    2012-05-05

最新評論