Je suis nouveau dans le cadre Zend. Et je veux obtenir un code de devise, code de pays par l'adresse IP. P>
Puis-je avoir un exemple d'URL?. P>
Aidez-moi s'il vous plaît ... p>
Merci d'avance. P>
9 Réponses :
Vous devriez pouvoir utiliser la base de données MaxMind pour cela. P>
Vous aurez besoin de quelque chose comme GeOip - Il y en a un autre que j'ai utilisé récemment qui est basé sur l'abonnement (Je ne peux pas rappeler son nom au Mo). p>
Peut-être que celui-ci devrait également aider http: // API. ip2.cc.nyud.net/?api=cname&IP=112.197.167.19 P>
Aussi il y a une excellente question Bon API PHP pour l'extraction du code de pays De IP? peut-être peut-être créer un plugin pour extraire le code de pays et le code de devise dans le cadre Zend. P>
Merci beaucoup - Merci à JMATHAI STRAND>, mais j'ai la solution simple p>
Modifiez votre code pour utiliser cette URL à la place ... https://www.google.com/finance/converter?a=1000&from=usd&to= AUD code>
Vous pouvez utiliser mon service, le http://ipinfo.io API pour obtenir le code de pays:
function getCurrenyCode($country_code) { $currency_codes = array( 'GB' => 'GBP', 'FR' => 'EUR', 'DE' => 'EUR', 'IT' => 'EUR', ); if(isset($currency_codes[$country_code])) { return $curreny_codes[$country_code]; } return 'USD'; // Default to USD }
(new Zend_Currency(null, 'GB'))->getShortName(); Returns string 'GBP'.
Obtenez un code de pays détaillé, une devise, un convertisseur de devises, un symbole de devise, etc. de http://www.geoplugin.net/json.gp?ip=" adresse IP ici " p>
Ce n'est pas une bonne solution, l'API est exposée à l'aide de HTTP au lieu de HTTPS.
Vous pouvez utiliser https://ip-api.io pour cette tâche facilement. P>
Il serait utile d'avoir un exemple d'appel à cette API.
Ce n'est pas libre. Ils n'ont aucune règle pour des utilisations gratuites.
Un exemple basé sur ipdata.co , qui vous donne Le symbole de devise et le code directement à partir d'une adresse IP.
Cette réponse utilise une touche API «test» très limitée et signifiait uniquement pour tester quelques appels. Inscrivez-vous pour votre propre clé d'API gratuite et obtenez jusqu'à 1500 demandes quotidiennes pour le développement. P> BlockQquote>
L'API dispose également de 10 points d'extrémité globaux, capables de gérer> 10 000 appels par seconde! p>
xxx pré> Disclaimer strong> p >
J'ai créé ce service. p> p>