Possible Duplicate:
Programmatically access currency exchange rates货币转换API使用PHP
是否有其提供任何API精确转换货币的值?我已经使用谷歌和雅虎API,但他们没有给VND(越南盾)要求美元结果。
Possible Duplicate:
Programmatically access currency exchange rates货币转换API使用PHP
是否有其提供任何API精确转换货币的值?我已经使用谷歌和雅虎API,但他们没有给VND(越南盾)要求美元结果。
您可以使用money.js http://josscrowcroft.github.com/money.js/
感谢您的回复,但我需要PHP代码。我必须运行这是作为cron脚本,它将更新我的表中的货币值 –
这个怎么样?
<?php
$amount = urlencode("1");
$from_Currency = urlencode("VND");
$to_Currency = urlencode("USD");
$url = "hl=en&q=$amount$from_Currency%3D%3F$to_Currency";
$rawdata = file_get_contents("http://google.com/ig/calculator?".$url);
$data = explode('"', $rawdata);
$data = explode(' ', $data['3']);
$var = $data['0'];
echo $var;
?>
上午只使用这个,但它返回的结果为4.8,但实际值是0.00004它不给予10pow-5 –
我也试过这个--- $ from ='VND'; $ to ='USD'; $ url ='http://finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s='。 $从。 $ to。'= X'; $ handle = @fopen($ url,'r'); ($ handle){ $ result = fgets($ handle,4096); fclose($ handle); } $ allData = explode(',',$ result);/*获取所有内容到一个数组*/ $ dollarValue = $ allData [1]; echo'1VND的美元价值是$。 ” $ dollarValue。 - 它给输出0.00 –
嗯。如果您仅回显$ rawdata并删除其余代码,则会得到以下输出:{lhs:“1 Vietnamese dong”,rhs:“4.8 \ x26#215; 10 \ x3csup \ x3e-5 \ x3c/sup \ x3e美元“,错误:”“,icc:true} - 也许你可以尝试使用正则表达式来剥离它,或者只是使用PHP的爆炸方法来获取所需的输出? –
如果你还在寻找 - 看看https://currencylayer.com – Frank