オフィスプロシード : なんでも備忘録
PHP/XML-RPC/PHPで更新PINGを送信する方法
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
**[[PHP/XML-RPC/PHPで更新PINGを送信する方法]] [#z7b31aea]
[[PHPでBlog更新ping (XML-RPC)を送信する:http://logic.step...
>
<?php
require_once('RPC.php');
$blogtitle='タイトル';
$blogtopurl='http://www.example.com/';
// 送信先設定ファイルを読み込む
require_once("ping_server.php");
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_server.php
>
<?
// ここに更新pingサーバを追加していく
$servers=array(
array(
'server' => 'http://rpc.feedping.net',
'path' => '/',
),
array(
'server' => 'http://api.my.yahoo.co.jp',
'path' => '/RPC2',
),
array(
'server' => 'http://blogsearch.google.co.jp',
'path' => '/ping/RPC2',
),
array(
'server' => 'http://ping.rss.drecom.jp',
'path' => '/',
),
array(
'server' => 'http://rpc.reader.livedoor.com',
'path' => '/ping',
),
array(
'server' => 'http://ping.blog360.jp',
'path' => '/rpc',
),
);
?>
終了行:
**[[PHP/XML-RPC/PHPで更新PINGを送信する方法]] [#z7b31aea]
[[PHPでBlog更新ping (XML-RPC)を送信する:http://logic.step...
>
<?php
require_once('RPC.php');
$blogtitle='タイトル';
$blogtopurl='http://www.example.com/';
// 送信先設定ファイルを読み込む
require_once("ping_server.php");
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_server.php
>
<?
// ここに更新pingサーバを追加していく
$servers=array(
array(
'server' => 'http://rpc.feedping.net',
'path' => '/',
),
array(
'server' => 'http://api.my.yahoo.co.jp',
'path' => '/RPC2',
),
array(
'server' => 'http://blogsearch.google.co.jp',
'path' => '/ping/RPC2',
),
array(
'server' => 'http://ping.rss.drecom.jp',
'path' => '/',
),
array(
'server' => 'http://rpc.reader.livedoor.com',
'path' => '/ping',
),
array(
'server' => 'http://ping.blog360.jp',
'path' => '/rpc',
),
);
?>
ページ名:
[PR]