gpt4 book ai didi

php - 在 php 中将货币从 INR 转换为 USD

转载 作者:可可西里 更新时间:2023-10-31 23:29:15 24 4
gpt4 key购买 nike

我想在 php 中将货币从 INR 转换为 USD,这是我到目前为止尝试过的代码。但它不起作用。我错过了什么?

function currency($from_Currency,$to_Currency,$amount) {
$amount = urlencode($amount);
$from_Currency = urlencode($from_Currency);
$to_Currency = urlencode($to_Currency);
$url = "http://www.google.com/ig/calculator?hl=en&q=$amount$from_Currency=?$to_Currency";
$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);
}

$amount=130;

$from='INR';

$to='USD';

echo currency($from,$to,$amount);

最佳答案

Google 将 URL 更改为

https://www.google.com/finance/converter?a

所以我找到的修复方法如下。

$amount = 1.00;
$from_Currency = 'USD';
$to_Currency = 'INR';
$amount = urlencode($amount);
$from_Currency = urlencode($from_Currency);
$to_Currency = urlencode($to_Currency);
$get = file_get_contents("https://www.google.com/finance/converter?a=$amount&from=$from_Currency&to=$to_Currency");
$get = explode("<span class=bld>",$get);
$get = explode("</span>",$get[1]);
echo $converted_amount = preg_replace("/[^0-9\.]/", null, $get[0]);

原始来源:Google currency converter API - will it shut down with iGoogle?

关于php - 在 php 中将货币从 INR 转换为 USD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34263306/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com