この記事では引き続きこの ping サービスの問題について説明します。 まず、次の情報を要約してまとめます。
【1】手動 Ping サービスのアドレス:
Baidu (百度) のアドレス: http://ping.baidu.com/ping .html
Google (グーグル) アドレス: http://blogsearch.google.com/ping
Feedsky (FeiDie) アドレス: http://ping.feedsky.com/ping.html
Qihoo (Qihoo) アドレス: http:/ /so .blog.qihoo.com/pingblog.html
IASK アドレス: http://blog.iask.com/ping.php
[2] 自動 Ping サービス アプリケーション プログラミング インターフェイス (API):
Google: http:// blogsearch.google.com/ping/RPC2
Feedburner: http://ping.feedburner.com
Feedsky: http://www.feedsky.com/api/RPC2
Feedster: http://api.feedster.com/ ping.php
IASK: http://blog.iask.com/RPC2
Qihoo: http://ping.blog.qikoo.com/rpc2.php
新鮮な果物: http://www.xianguo.com/xmlrpc /ping.php
エビを捕まえる: http://www.zhuaxia.com/rpc/server.php
ブログディガー: http://www.blogdigger.com/ RPC2
blo.gs: http://ping.blo. gs/
ICEROCKEThttp://rpc.icerocket.com:10080/
さらに: http://api.moreover.com/RPC2
Newsgator: http:// rpc.newsgator.com/
Syndic8: http://www .syndic8.com/xmlrpc.php
ウェブログ: http://rpc.weblogs.com/RPC2
ウェブログ: http://ping.weblogalot.com/rpc .php
上記で提供されるものには、上記の ping サービスが含まれます。いくつかは私にとってうまくいきましたが、いくつかはうまくいきませんでした。それは状況によって異なります。ネットワーク環境などに応じて自分で試して、自分に合ったものを選択してください。推奨するものはありません。
さて、ここまで述べてきましたが、重要なポイントは、WordPress がバックグラウンドで ping サービスを実装する方法です。他のものはどうですか?たとえば、ping サービス機能を持たないブログ プログラムがある場合はどうすればよいでしょうか。 Fenrenの知る限り、ブログシステムで使いやすいWordPressにはPING機能が付いているのは間違いありませんが、ASP的なZ-BLOGはプラグインでこの機能を実現できるようです。他のブログ システムは?他は?他に何もない、私の唯一の選択肢はWordPress、他に何もなく、唯一のものです。ハハ、冗談じゃないよ。 PHP を使用して ping サービスを実装する場合の問題について説明します。これは、ping 機能をサポートしていない他の Web サイトやシステム向けに、それを実装するためのインターフェイスを開発することができます。たとえば、Fenxun は最近このプロジェクトを研究しています。
言っておきたいのは、Baidu の ping と Google の送信形式は異なるということです。これについて簡単に説明し、Baidu と Google をそれぞれ紹介します (なぜ Baidu ではないのですか? あまり絡まないでください)。はい...):
[*1] Google の ping サービスの PHP 実装
RPC の詳細については、Google の ping サービスの標準である Wikipedia を参照してください:
RPC エンドポイント: http://blogsearch .google.com /ping/RPC2
呼び出しメソッド名: weblogUpdates.extendedPing
パラメータ: (以下にリストされているのと同じ順序で送信する必要があります)
サイト名
サイト URL
更新を確認する必要があるページの URL
対応する RSS、RDF、または Atom シードの URL
オプション: ページ コンテンツのカテゴリ名 (またはタグ)。 「|」文字で区切って複数の値を指定できます。
まず、Google の RPC エンドポイントを POST するための CURL 関数を作成します。