Comment obtenir le nom de pays à partir d'une adresse Ip en utilisant Php sans sortir en utilisant un commercial GeoIP Region Edition. S'il vous plaît quelqu'un m'aider?Nom du pays de php
Répondre
Je ne pense pas que vous pouvez le faire simplement en utilisant PHP, mais j'ai trouvé une solution API gratuite que vous pouvez utiliser. Cela nécessite une publication et une réponse simples. http://www.hostip.info/use.html
exemple post: http://api.hostip.info/get_html.php?ip=12.215.42.19
exemple de réponse: Pays: ÉTATS-UNIS (US) Ville: Sugar Grove, IL
Cela fonctionne-t-il uniquement aux États-Unis? Je ne reçois aucune réponse valable avec mon IP d'Allemagne. –
Utilisez le free IP geolocation webservice
code
$json = file_get_contents('http://freegeoip.appspot.com/json/66.102.13.106');
$expression = json_decode($json);
print_r($expression);
Résultat
stdClass Object
(
[status] => 1
[ip] => 66.102.13.106
[countrycode] => US
[countryname] => United States
[regioncode] => CA
[regionname] => California
[city] => Mountain View
[zipcode] => 94043
[latitude] => 37.4192
[longitude] => -122.057
)
Pour obtenir countryname
echo $expression->countryname;
Résultat
United States
En supposant que vous avez 'json_decode()' qui ne vient que de PHP> = 5.2. – Boldewyn
Si vous voulez configurer votre propre application est ici la source git de la solution ci-dessus, par Peter (je préfère toujours la solution auto-hébergée au lieu de frapper et de compter sur certains o Ther services):
utilisation apinotes externe geolocation api
Exemple:
http://apinotes.com/ipaddress/ip.php?ip=27.62.184.235
URL: http://apinotes.com/ipaddress/ip.php
Parameter Name: ip
Value: 27.62.184.23 (ipv4 address)
Exemple pour Get Pays Détails Ip Adresse Dans Php
<?php
$ip = '27.62.184.235';
$json_data = file_get_contents("http://apinotes.com/ipaddress/ip.php?ip=$ip");
$ip_data = json_decode($json_data, TRUE);
if ($ip_data['status'] == 'success') {
?>
<p>Ip Address: <?php echo $ip_data['ip'] ?></p>
<p>Country Name: <?php echo $ip_data['country_name'] ?></p>
<p>Country Code: <?php echo $ip_data['country_code'] ?></p>
<p>Country Code (3 digit): <?php echo $ip_data['country_code3'] ?></p>
<p>Region Code: <?php echo $ip_data['region_code'] ?></p>
<p>Region Name: <?php echo $ip_data['region_name'] ?></p>
<p>City Name: <?php echo $ip_data['city_name'] ?></p>
<p>Latitude: <?php echo $ip_data['latitude'] ?></p>
<p>Longitude: <?php echo $ip_data['longitude'] ?></p>
<?php }
?>
- 1. Nom du pays avec zend locale
- 2. Suivi de l'adresse IP et du nom du pays (asp.net)?
- 3. N'affichant pas le nom du pays (en langue 'hindi')?
- 4. Récupérer le nom du pays de l'iPhone gps sans internet!
- 5. comment obtenir le nom du pays/code de tout nu
- 6. Comment obtenir le nom du pays de l'adresse IP en php
- 7. Comment obtenir le nom du pays en utilisant géocodage?
- 8. comment obtenir l'emplacement du pays sur Google Map dans iphone en utilisant le nom du pays seulement?
- 9. Obtenir le pays, le nom de la ville de IPAddress en PHP
- 10. IP aux pays en PHP
- 11. PHP Accès au pays de l'utilisateur (locale)
- 12. Conversion des codes de pays en noms de pays
- 13. Validation du nom d'utilisateur PHP
- 14. php fopen - nom du fichier
- 15. Retour nom du tableau PHP
- 16. Bibliothèque PHP avec Pays, États et Villes
- 17. Code PHP pour vérifier le pays d'IP
- 18. Nom du pays à partir d'une adresse IP avec webservice de géolocalisation IP libre
- 19. Toute classe pour transformer le nom du pays en un code de 2 lettres?
- 20. Identifier le pays du visiteur de mon site web
- 21. Obtenez l'information du pays du visiteur en utilisant ASP classique
- 22. Comment simplifier mon menu de sélection de pays PHP/mysql
- 23. PHP: obtenir le nom du navigateur
- 24. Obtenir le nom du fichier en PHP
- 25. changer nom clé du tableau en php
- 26. PHP: la validation du formulaire « Nom complet »
- 27. Obtenir le pays tld
- 28. comment organiser les données du pays?
- 29. g: countrySelect avec le nom complet du pays en tant que valeur
- 30. Obtenez les pays du monde dans Silverlight
Sans API * commercial * ou sans API GeoIP? – Gordon