ホームページ > バックエンド開発 > PHPチュートリアル > Baidu サイトマップはリアルタイムでコードをプッシュします

Baidu サイトマップはリアルタイムでコードをプッシュします

WBOY
リリース: 2016-07-25 08:48:02
オリジナル
1414 人が閲覧しました
インターフェース呼び出しアドレス: http://ping.baidu.com/sitemap?site=www.xxx.com&resource_name=sitemap&access_token=XXXXXXX
パラメータ
site は、www.example.com
など、ウェブマスター プラットフォームで検証されたサイトの文字列です。 resource_name RDF_BBS_Thread や sitemap など、プッシュが許可されているデータの名前
access_token は文字列です。ウェブマスター プラットフォームに適用されるプッシュのアクセス キーです。

このメソッドは、Baidu サイトマップのアクセス許可をオープンしているサイトにのみ適用されます。ページが更新されると、Baidu に直接 ping できます。 Baidu バックエンドで表示できます

フィードバック コード

200 使用法エラーはありません。返されたコンテンツが正しいかどうかをさらに観察する必要があります
400 必須のパラメーターが提供されていません
405 サポートされていないリクエスト メソッドです。データを送信する POST メソッドのみをサポートしています
411 HTTP ヘッダーに Content-Length フィールドがありません
413 プッシュされたデータが大きすぎて、10MB の制限を超えています
422 HTTP ヘッダーの Content-Length 宣言の長さが、送信される実際のデータの長さと一致しません
500ウェブマスター プラットフォーム サーバーの内部エラー

www コードは appleshu.com Apple Novel Network によって提供されています。
  1. function tobaidu($url){
  2. $ntime=time();
  3. $now = date('Y-m-d',$ntime);
  4. $data ='';
  5. $data .=' ';
  6. $data .=' ';
  7. $data .=' ';
  8. $data .=' '.$now.'';
  9. $data .=' ';
  10. $data .=' 0.8';
  11. $data .=' ';
  12. $data .=' ';
  13. $pingurl="http://ping.baidu.com/sitemap?site=www.xxx.com&resource_name=sitemap&access_token=XXXXXXX";//あなたのインターフェースアドレス
  14. $curl =curl_init(); // A を開始しますCURL セッション
  15. curl_setopt($curl, CURLOPT_URL, $pingurl); // アクセスするアドレス
  16. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0) // 認証証明書のソースを確認する
  17. curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1) ) ; // 証明書から SSL 暗号化アルゴリズムが存在するかどうかを確認します
  18. curl_setopt($curl, CURLOPT_USERAGENT, "curl/7.12.1") // ユーザーが使用するブラウザをシミュレートします
  19. curl_setopt($curl, CURLOPT_COOKIE, $cookie) );
  20. curl_setopt($curl, CURLOPT_REFERER,"");
  21. curl_setopt($curl, CURLOPT_POST, 1); // 通常の Post リクエストを送信します
  22. curl_setopt($curl, CURLOPT_POSTFIELDS, $data); // 送信されたデータ パケットを送信します
  23. curl_setopt($curl, CURLOPT_TIMEOUT, 30); // 無限ループを防ぐためにタイムアウト制限を設定します
  24. curl_setopt($curl, CURLOPT_HEADER, 0) // 返されたヘッダー領域の内容を表示します
  25. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1) ); // 取得した情報はファイルストリームの形式で返されます
  26. $tmpInfo =curl_exec($curl) // 操作を実行します
  27. if (curl_errno($curl)) {
  28. echo 'Errno'.curl_error($) curl);//例外をキャッチする
  29. }
  30. curl_close($curl); // CURL セッションを閉じる
  31. return $tmpInfo; // データを返す
  32. }
  33. $tt= tobaidu("http://www.appleshu.com/ ");
コードをコピー
Baidu サイトマップはリアルタイムでコードをプッシュします


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート