pearで更新pingの送信
ブログの更新ping受信プログラムは手元にあったけど、送信プログラムがなかった。いろいろなところを参考にして、pearで作ったプログラムをメモ。
<?php
require_once(‘XML/RPC.php’);
$blogTitle=’My Blog';
$blogTopUrl=’http://blog.example.com';
$pingServer=’ping.example.net';
$pingPath=’/';
$param=array(
new XML_RPC_Value($blogTitle,’string’),
new XML_RPC_Value($blogTopUrl,’string’)
);
$msg=new XML_RPC_Message(‘weblogUpdates.ping’,$param);
$client=new XML_RPC_Client($pingPath,$pingServer,80);
$response=$client->send($msg);
if($response->faultCode()){
exit(‘failed’);
}else{
exit(‘success’);
}
?>