サンプルソース
<?php
require_once('XML/RPC.php');
$blogtitle='ブログタイトル';
$blogtopurl='http://blog.hostname.com/';
// ここに更新pingサーバを追加していく
$servers=array(
array(
'server' => 'http://ping.rss.drecom.jp',
'path' => '/',
),
array(
'server' => 'http://ping.bloggers.jp',
'path' => '/rpc/',
),
);
ping_send($blogtitle, $blogtopurl, $servers);
function ping_send($blogtitle, $blogtopurl, $servers){
$param=array(
new XML_RPC_Value($blogtitle,'string'),
new XML_RPC_Value($blogtopurl,'string')
);
$msg=new XML_RPC_Message('weblogUpdates.ping',$param);
foreach($servers as $k => $v){
$client=new XML_RPC_Client($v['path'],$v['server'],80);
$response=$client->send($msg);
if($response->faultCode()){
print $v['server'].'failed'."¥n";
}
else{
print $v['server'].'success'."¥n";
}
}
}
?>
ping送信先サーバーを追加するには
array(
'server' => 'http://ping.rss.drecom.jp',
'path' => '/',
),
のところを追加していけばよい。

