3

嗨,我需要获取实时美元/印度卢比汇率,并且需要将其分配给我的 sql 表中的一个字段。我没有为此找到网络服务。谁能告诉我如何将实时美元兑印度卢比汇率嵌入到我的 php 脚本中?我需要做以下事情

$usdinr = some_service_to_retrieve_the_value( USD to INR);

如果有人能告诉我该怎么做,我将不胜感激?

提前致谢。

4

3 回答 3

4

从这个线程:

在 C# 中动态获取美元到 INR 的汇率?

看起来你可以提出请求

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>"; 
?>
于 2012-08-13T19:09:23.247 回答
0

谷歌搜索可以解决问题,这是我发现的

货币转换器

它使用 SOAP 协议,您可以将其与您的 php 集成

于 2012-08-13T19:09:50.610 回答
0

您可以使用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 或答案中列出的那些。我只是用谷歌的例子

于 2012-08-13T19:12:26.093 回答