嗨,我需要获取实时美元/印度卢比汇率,并需要将其分配给 sql 表中的字段。我没有为此找到网络服务。谁能告诉我如何将实时美元兑印度卢比汇率嵌入到我的 php 脚本中?我需要做以下事情
$usdinr = some_service_to_retrieve_the_value( USD to INR);
如果有人能告诉我如何做到这一点,我将不胜感激?
提前谢谢。
从这个线程:
在 C# 中动态获取美元兑印度卢比汇率?
看起来您可以向
http://www.webservicex.net/CurrencyConvertor.asmx/ConversionRate?FromCurrency=USD&ToCurrency=INR
编辑:
<?php
$url = "http://www.webservicex.net/CurrencyConvertor.asmx/ConversionRate?FromCurrency=USD&ToCurrency=INR";
$xml = simplexml_load_file($url);
print "<pre>";
var_dump($xml);
print "</pre>";
?>
谷歌搜索可以解决问题,这是我发现的
货币转换器
它使用SOAP协议,您可以将其与php集成
您可以使用curl
和谷歌的货币转换器
<?php
$usdinr = USD2INR("500");
function USD2INR($val) {
$amount = $val;
$url = 'http://www.google.com/ig/calculator?hl=en&q=' . $amount . 'USD=?INR';
$ch = curl_init();
$timeout = 0;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT , "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)");
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$rawdata = curl_exec($ch);
curl_close($ch);
$data = explode('"', $rawdata);
$data = explode(' ', $data['3']);
$var = $data['0'];
return round($var,3);
}
?>
编辑 :您可以使用任何免费提供的货币转换器 API 或答案中列出的 API。我只是用谷歌为例