12
votes

Comment obtenir le code de pays et le code de devise par adresse IP?

Je suis nouveau dans le cadre Zend. Et je veux obtenir un code de devise, code de pays par l'adresse IP.

Puis-je avoir un exemple d'URL?.

Aidez-moi s'il vous plaît ...

Merci d'avance.


0 commentaires

9 Réponses :


2
votes

Vous devriez pouvoir utiliser la base de données MaxMind pour cela.

http://www.maxmind.com/app/country


0 commentaires

1
votes

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).


0 commentaires

1
votes

Peut-être que celui-ci devrait également aider http: // API. ip2.cc.nyud.net/?api=cname&IP=112.197.167.19

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.


0 commentaires

6
votes

Merci beaucoup - Merci à JMATHAI , TOONMARINER , expérimentent pour des conseils précieux.

mais j'ai la solution simple xxx


1 commentaires

Modifiez votre code pour utiliser cette URL à la place ... https://www.google.com/finance/converter?a=1000&from=usd&to= AUD



14
votes

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
}


0 commentaires

0
votes
(new Zend_Currency(null, 'GB'))->getShortName();
Returns string 'GBP'.

0 commentaires

3
votes

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 "

 Entrez la description de l'image ici


1 commentaires

Ce n'est pas une bonne solution, l'API est exposée à l'aide de HTTP au lieu de HTTPS.



-1
votes

Vous pouvez utiliser https://ip-api.io pour cette tâche facilement.


2 commentaires

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.



2
votes

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.

L'API dispose également de 10 points d'extrémité globaux, capables de gérer> 10 000 appels par seconde! xxx

Disclaimer

J'ai créé ce service.


0 commentaires