今回はブログシステムには必須ともいえる更新後のPING送信の方法を紹介します。
PING送信をPHPで行なうにはPEARのXML_RPCを使うか、
Zend FramworkのZend_XmlRpc_Clientを使えばスムーズに実現可能です。
Zend_XmlRpc_Clientの方がより実装が簡単ですのでZend Frameworkを使える環境の方はZend_XmlRpc_Clientをオススメします。
Zend_XmlRpc_Clientを使ってのPING送信
下記は『weblogUpdates.ping』 という形式で送った場合の例です。
require_once 'Zend/XmlRpc/Client.php'; $pingUrl = ''; //送信先pingサーバーのURL $title = ''; //'ブログのタイトル $blogUrl = ''; //ブログのURL $params = array( $title, $blogUrl ); $xmlrpc = new Zend_XmlRpc_Client($pingUrl); $xmlrpc->call('weblogUpdates.ping', $params);
PEAR::XML-RPCを使っての実装は場合は下記URLをご参考下さい。
ElectronicBrain is eating BreakFast – PHPで更新Pingの送信
High5.log- PHPでPingを送信すべし