Skip to content

Instantly share code, notes, and snippets.

Created November 6, 2009 00:54
What would you like to do?
//XML-RPC yubin.class.php 使用サンプル
if (isset($_GET['show_source'])) {
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<title>XML-RPC yubin.class.php 使用サンプル - 郵便専門ネット</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
<a href="">XML-RPCを使うへ戻る</a><br>
<h1>XML-RPC yubin.class.php 使用サンプル</h1>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="get">
郵便番号 <input type="text" size="10" name="postcode" value="<?php echo $_GET['postcode']; ?>"><br>
<input type="submit" value="XML-RPCリクエストを送信">
$debug=isset($_GET['debug']) ? $_GET['debug'] : false;
$rpc = new YubinXMLRPC_Client($debug);
$result = $rpc->GetVersion();
if ($result) echo "<h2>GetVersion 全国郵便番号一覧 ver. $result</h2>";
else {
echo sprintf('GetVersion error. %s %s',$rpc->error_code,$rpc->error_string);
echo "<h2>FetchAddress</h2>";
$result = $rpc->FetchAddress($_GET['postcode'],'EUC-JP');
$_GET['data_type'] = "";
if ($result) {
echo "郵便番号 '" .$_GET['postcode'] . "'が見つかりました。" . count($result) . "件ありました。";
echo "<table>";
foreach($result AS $addr) {
echo $addr->AsHTML(false);
echo "</table>";
} else {
if ($rpc->error_code) {
echo "呼び出しエラー発生: " .$rpc->error_code .":". $rpc->error_string;
} else echo "郵便番号 '" .$_GET['postcode'] . "'は見つかりませんでした。";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment