Webサービス/サンプル/為替レート from XMethods
をテンプレートにして作成
Search in
this wiki
and
or
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
#ref(http://www.xmethods.net/images/logo_small.gif,around...
[[XMethods:http://www.xmethods.com/]]は、組み込みパーツ...
*** 為替情報取得クライアント(PHP) [#g0ef73f4]
サンプルソース1
<?php
require_once('SOAP/Client.php');
$soapclient = new SOAP_Client(
'http://www.xmethods.net/sd/2001/CurrencyExchangeSer...
true);
$params = array('country1' => 'new Zealand', 'country2...
$Result = $soapclient->call('getRate', $params);
echo "1NZ$ = " . $Result . "円";
?>
-PEARのSOAPライブラリを使っています。
-私の[[blog:http://jomora.bne.jp/wp/]]の右上にちょこっと...
で、上のサンプルだとページリクエスト毎にWebサービスを呼...
サンプルソース2
<?php
require_once('SOAP/Client.php');
$fp = @fopen("exchangeNZD.dat","r+");
$data = split(",", fgets($fp));
$lastupdatetime = $data[0];
$Result = $data[1];
if ($Result == null || $lastupdatetime == null
|| (time() - $lastupdatetime) > 3600) {
$soapclient = new SOAP_Client(
'http://www.xmethods.net/sd/2001/CurrencyExchangeS...
true);
$params = array('country1' => 'new Zealand', 'countr...
$Result = $soapclient->call('getRate', $params);
rewind($fp);
flock($fp, LOCK_EX);
fputs($fp, time() . ',' . $Result);
}
fclose($fp);
echo $Result . "円 = 1NZ$";
?>
なんかこないだ、XMethodsがサイトごとDownしてたんですよ...
サンプルソース3(抜粋)
$soapclient = new SOAP_Client(
'http://www.xmethods.net/sd/2001/CurrencyExchangeServi...
false, false, array('timeout' => 2));
-'timeout'連想配列の数字は、タイムアウトの秒数です。
終了行:
#ref(http://www.xmethods.net/images/logo_small.gif,around...
[[XMethods:http://www.xmethods.com/]]は、組み込みパーツ...
*** 為替情報取得クライアント(PHP) [#g0ef73f4]
サンプルソース1
<?php
require_once('SOAP/Client.php');
$soapclient = new SOAP_Client(
'http://www.xmethods.net/sd/2001/CurrencyExchangeSer...
true);
$params = array('country1' => 'new Zealand', 'country2...
$Result = $soapclient->call('getRate', $params);
echo "1NZ$ = " . $Result . "円";
?>
-PEARのSOAPライブラリを使っています。
-私の[[blog:http://jomora.bne.jp/wp/]]の右上にちょこっと...
で、上のサンプルだとページリクエスト毎にWebサービスを呼...
サンプルソース2
<?php
require_once('SOAP/Client.php');
$fp = @fopen("exchangeNZD.dat","r+");
$data = split(",", fgets($fp));
$lastupdatetime = $data[0];
$Result = $data[1];
if ($Result == null || $lastupdatetime == null
|| (time() - $lastupdatetime) > 3600) {
$soapclient = new SOAP_Client(
'http://www.xmethods.net/sd/2001/CurrencyExchangeS...
true);
$params = array('country1' => 'new Zealand', 'countr...
$Result = $soapclient->call('getRate', $params);
rewind($fp);
flock($fp, LOCK_EX);
fputs($fp, time() . ',' . $Result);
}
fclose($fp);
echo $Result . "円 = 1NZ$";
?>
なんかこないだ、XMethodsがサイトごとDownしてたんですよ...
サンプルソース3(抜粋)
$soapclient = new SOAP_Client(
'http://www.xmethods.net/sd/2001/CurrencyExchangeServi...
false, false, array('timeout' => 2));
-'timeout'連想配列の数字は、タイムアウトの秒数です。
ページ名: