《PHP編程:百度實時推送api接口應用示例》要點:
本文介紹了PHP編程:百度實時推送api接口應用示例,希望對您有用。如果有疑問,可以聯系我們。
PHP應用網站質量不錯的網站可以在百度站長平臺/數據提交/sitemap欄目下看到實時推送的功能, 目前這個工具是邀請開放, 百度的實時推送的api接口可以實時推送我們新發布的文章, 保證百度在第一時間收錄.
?
百度站長平臺 http://zhanzhang.baidu.com/
PHP應用
PHP應用打開百度站長平臺, 點開實時推送的添加新數據接口獲得帶token的api推送地址:
?
? http://ping.baidu.com/sitemap?site=www.yourdomain.com&resource_name=sitemap&access_token=xxxxxxx?
?
PHP應用分享一段網友寫的php實時推送代碼:?
PHP應用php 實時推送新發布的文章
PHP應用socketopen方式推送sitemap
PHP應用?????????? $send .= 'Content-Length:'.strlen($xml)."rn";
?????????? $send .= "Connection: Closernrn";
PHP應用?????????? $send .= $xml."rn";
PHP應用?????????? fputs ( $io, $send );
PHP應用?????????? $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'));
PHP應用推送后百度會返回的xml文檔
PHP應用狀態碼含義如下
200 | 無使用方式錯誤,需要進一步觀察返回的內容是否正確 |
400 | 必選參數未提供 |
405 | 不支持的哀求方式,我們只支持POST方式提交數據 |
411 | HTTP頭中缺少Content-Length字段 |
413 | 推送的數據過大,超過了10MB的限制 |
422 | HTTP頭中Content-Length聲明的長度和實際發送的數據長度不一致 |
500 | 站長平臺服務器內部錯誤 |
《PHP編程:百度實時推送api接口應用示例》是否對您有啟發,歡迎查看更多與《PHP編程:百度實時推送api接口應用示例》相關教程,學精學透。維易PHP學院為您提供精彩教程。