Xcurrency - currency calculator 個人ユースは無料。
通貨換算って、古くからWebサービスのアイディアとしてあって
Google以前のWebサービスのサンプルといえばコレでした。
Xmethodsにもホスティングされていた(ハズだった)のですが、今ではメチャ高価だったり、無料のモノはメンテされてなかったり。
ありそうでナイなぁと困ってたところ、タイムリーに百式さんで紹介されていました。
URLがかっこよくて、便利で楽しい。
●1USドル=○○円
http://xurrency.com/1/usd/to/jpy/feed
●5ユーロ=○○円
http://xurrency.com/5/eur/to/jpy/feed
●円の全換算がほしければ、
http://xurrency.com/jpy/feed
●逆換算がほしければ、
http://xurrency.com/jpy/feed/inverse
PHPで使ってみる
数字だけ返ってくるのかとおもいきや、がっつりとRDFとんできます。
ちょこっとだけ面倒なパースが必要。
<?php
function toJpy($currency,$i=1){
$c = strtolower($currency);
return changeImpl( "{$i}/{$c}/to/jpy/feed" );
}
function jpyTo($currency,$i=1){
$c = strtolower($currency);
return changeImpl( "{$i}/jpy/to/{$c}/feed" );
}
function changeImpl($change){
$xml = file_get_contents("http://xurrency.com/{$change}");
$parser = xml_parser_create();
xml_parse_into_struct($parser,$xml,$values,$idx);
xml_parser_free($parser);
return $values[$idx['DC:VALUE'][0]]['value'];
}
print_r( toJpy('USD') );
print_r( toJpy('EUR',5) );
print_r( jpyTo('USD') );
print_r( jpyTo('GBP') );
?>
こういうサービスを個人でやってるって、この人だれなんだろう・・