Javascript 在PHP中从国家代码获取货币信息
我想从国家代码中获取货币代码信息(例如:美元等)。我尝试了大多数方法,但无法获取此数据。我从地理位置获取了国家代码。Javascript 在PHP中从国家代码获取货币信息,javascript,php,jquery,geolocation,ip,Javascript,Php,Jquery,Geolocation,Ip,我想从国家代码中获取货币代码信息(例如:美元等)。我尝试了大多数方法,但无法获取此数据。我从地理位置获取了国家代码。 如何解决这个问题并获取货币代码?您可以使用下面的api来完成这项工作,它非常简单而且很好 “in”是印度的国家代码 例如使用jquery jQuery.getJSON( "https://restcountries.eu/rest/v1/alpha/in, function (data) { console.log(data.currencies) }
如何解决这个问题并获取货币代码?您可以使用下面的api来完成这项工作,它非常简单而且很好 “in”是印度的国家代码 例如使用jquery
jQuery.getJSON(
"https://restcountries.eu/rest/v1/alpha/in,
function (data) {
console.log(data.currencies)
}
);
在数据中:您可以获得几乎所有与国家相关的信息将其中的对象复制到您的代码中,如下所示
var countryCurrencies = {
"BD": "BDT",
"BE": "EUR",
"BF": "XOF",
...
"UA": "UAH",
"QA": "QAR",
"MZ": "MZN"
}
//get your country code
var countryCode = "ma"; //For example
var currency = countryCurrencies.hasOwnProperty(countryCode.toUpperCase()) ? countryCurrencies[countryCode.toUpperCase()] : "Unkonw";
//The result : curreny = "MAD"
这里是一个包含所有国家/地区信息的数组:
<?php $location = unserialize(file_get_contents('http://www.geoplugin.net/php.gp?ip='.$_SERVER['REMOTE_ADDR'])); print_r($location) ?>
数据如下:请参阅此链接:这是一个更优化的答案。货币代码不会经常更改。在性能方面,将表嵌入到代码中比远程方法更好。