PHPでXML-RPC

このエントリーをはてなブックマークに追加
はてなブックマーク - PHPでXML-RPC
LINEで送る
Pocket

doodle4 PHPでXML RPC
Blog記事の更新をサーチエンジンなどに通知するXML RPCをPHPで実装する方法を紹介します。

まず、weblogUpdates.pingの仕様。

http://www.xmlrpc.com/weblogsCom

ちなみに、weblogUpdates.extendedPingというpingより多くの必須パラメータがあるインターフェイスも存在する。

pingで事足りるのでpingだけを実装。

http://weblogs.com/api.html#5

PHPでXML-RPCを扱うためには、PEARのXML_RPC2を使うのが便利。APIの設計は綺麗で使いやすい。

以下にコード書いておきます。

注意

  • pingサーバは使えなくなる場合が多いので、例外はしっかりハンドリングしておく。半年前の厳選20サーバ中、半分以上が存在していない状態でした。
  • レスポンスのフォーマットが仕様通りじゃない
  • ブログタイトルにマルチバイトを含むときはUTF-8に変換して送る処理を入れてね。または、UTF8で書く。
このエントリーをはてなブックマークに追加
はてなブックマーク - PHPでXML-RPC
LINEで送る
Pocket

matsubokkuri

Please feel free to contact me via e-mail, twitter and facebook!

あわせて読みたい

コメントを残す