我在想是否有任何简单的解决方案可以通过PHP将欧元价格转换为美元。类似于日期和时间功能的东西也许。
修改。 我在网站上有欧元价格,但我也希望它们也有美元价格。所以我需要实时自动计算美元的解决方案。
答案 0 :(得分:1)
您需要使用第3方派对为您执行此转换。请看一下这个,例如:http://fixer.io/。 不要重新发明轮子,我建议你使用现成的包装器来实际提出请求。我发现这个看起来非常薄而且坚固:https://github.com/fadion/Fixerio
然后,你要做的就是这样:
$exchange = new Exchange();
$exchange->base(Currency::USD);
$exchange->symbols(Currency::EUR, Currency::GBP);
$rates = $exchange->get();
答案 1 :(得分:0)
一个好的代码段是使用Foreign Exchganges API来完成任务。示例代码如下:
function currencyConverter($from, $to, $amount)
{
if ($from != $to) {
$json = getJSONetP('https://api.exchangeratesapi.io/latest?base=' . strtoupper($from));
return intval($json['rates'][$to] * $amount);
}
return $amount;
}
getJSONetP
是一种功能,用于接收jsonp
格式的响应。