2016-11-25 5 views
0

国コードから通貨コード情報(例:USDなど)を取得したいと考えています。ほとんどの方法を試しましたが、このデータを取得できません。ジオロケーションから国コードを取得しました。 この問題を解決して通貨コードを取得するにはどうすればよいですか?通貨コードをPHPの国コードから取得する

+0

データは次のとおりです。http://country.io/currency.json –

+2

このリンクを参照してください:http://stackoverflow.com/questions/5741347/how-to-get-country-code-and-currency-code -by-ip-address –

答えて

1

あなたはインドの国別コードである「に」この次のAPIで

https://restcountries.eu/rest/v1/alpha/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" 
2

コピーしたオブジェクトに関連するほぼすべての情報を取得しますすべての国情報を含む配列:

<?php $location = unserialize(file_get_contents('http://www.geoplugin.net/php.gp?ip='.$_SERVER['REMOTE_ADDR'])); print_r($location) ?> 
+1

これはより最適な答えです。通貨コードは頻繁に変更されません。パフォーマンス面では、リモートメソッドよりもテーブルへのコードの埋め込みが優れています。 –

関連する問題