2016-11-25 2 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

Вы можете сделать с этим следующим апи его очень легко и хорошо

https://restcountries.eu/rest/v1/alpha/in «в» быть код страны для Индии.

Например с JQuery

jQuery.getJSON(
"https://restcountries.eu/rest/v1/alpha/in, 
    function (data) { 
    console.log(data.currencies) 
    } 
); 

в данных: вы получите почти каждую информацию, относящуюся к стране

2

Скопируйте объект в этом page в код, как этот

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" 
+1

Это более оптимизированный ответ. Код валюты не меняется очень часто. Лучше с точки зрения производительности внедрить таблицу в код, чем удаленный метод. –

0

Здесь Массив со всей информацией о стране:

<?php $location = unserialize(file_get_contents('http://www.geoplugin.net/php.gp?ip='.$_SERVER['REMOTE_ADDR'])); print_r($location) ?> 
Смежные вопросы