Recuperer LAT et LONG depuis API / IP en PHP
7 messages
• Page 1 sur 1
- adroussel
- Nouveau WRInaute

- Messages: 15
- Inscription: 17 Sep 2006
Recuperer LAT et LONG depuis API / IP en PHP
Bonjour,
Petit cas pratique php
je viens de trouver une API pratique de geolocalisation par ip:
http://api.hostip.info/get_html.php?position=true
je voudrais donc recuperer en php,
les valeurs des lagitude et lontitude dans 2 variables.
Quelles fonctions me conseillez vous?
file_put_contents pour recuperer la chaine?
puis explode pour la decouper?
et recuperer les 3e et 4parties pour en extraire les nombres...
J'ai un peu besoin d'aide, comment feriez vous?
Merci
Petit cas pratique php
je viens de trouver une API pratique de geolocalisation par ip:
http://api.hostip.info/get_html.php?position=true
je voudrais donc recuperer en php,
les valeurs des lagitude et lontitude dans 2 variables.
Quelles fonctions me conseillez vous?
file_put_contents pour recuperer la chaine?
puis explode pour la decouper?
et recuperer les 3e et 4parties pour en extraire les nombres...
J'ai un peu besoin d'aide, comment feriez vous?
Merci
-

2dm - WRInaute discret

- Messages: 205
- Inscription: 3 Sep 2002
- Code: Tout sélectionner
<?php
list(,,$long, $lat) = explode("\n",file_get_contents("http://api.hostip.info/get_html.php?position=true"));
$long = trim(substr($long, strpos($long, ':') + 1));
$lat = trim(substr($lat, strpos($lat, ':') + 1));
echo $long . "," . $lat;
?>
Je pense que c'est assez compréhensible
- adroussel
- Nouveau WRInaute

- Messages: 15
- Inscription: 17 Sep 2006
Merci mais
Merci Darksword!
Ca marche presque.
pour moi l'api renvoie ca:
Country: JAPAN (JP)
City: Tokyo
Latitude: 35.6667
Longitude: 139.75
mais ton code ici:
http://www.retromundi.com/components/co ... eocode.php
me repond ca:
43.3,5.4
et a priori ca repond la meme chose a un pote en France...
une piste?
Merci
Ca marche presque.
pour moi l'api renvoie ca:
Country: JAPAN (JP)
City: Tokyo
Latitude: 35.6667
Longitude: 139.75
mais ton code ici:
http://www.retromundi.com/components/co ... eocode.php
me repond ca:
43.3,5.4
et a priori ca repond la meme chose a un pote en France...
une piste?
Merci
-

2dm - WRInaute discret

- Messages: 205
- Inscription: 3 Sep 2002
Une piste ? Bien sur
C'est tout simplement que le service de géolocation te renvoie la position du serveur et non la tienne.
PHP est un langage serveur, donc que je, tu ou ton ami visite cette page, le résultat sera identique puisque ce code s'éxécute du coté du serveur.
Je me suis demandé s'il fallait le préciser au début, puis je me suis dit que tu voulais peut-être faire un plugin pour te tracer par exemple en voyage sans gps.
Tu pourrais le faire différemment en javascript qui chargerais ensuite un script php, mais si c'est pour utiliser en production (et non pas pour un usage perso), je ne pense pas que le site ci-dessus appréciera de se voir inonder de requêtes.
C'est tout simplement que le service de géolocation te renvoie la position du serveur et non la tienne.
PHP est un langage serveur, donc que je, tu ou ton ami visite cette page, le résultat sera identique puisque ce code s'éxécute du coté du serveur.
Je me suis demandé s'il fallait le préciser au début, puis je me suis dit que tu voulais peut-être faire un plugin pour te tracer par exemple en voyage sans gps.
Tu pourrais le faire différemment en javascript qui chargerais ensuite un script php, mais si c'est pour utiliser en production (et non pas pour un usage perso), je ne pense pas que le site ci-dessus appréciera de se voir inonder de requêtes.
- furimars
- WRInaute discret

- Messages: 61
- Inscription: 12 Déc 2005
Salut
Comme outil de geolocalisation gratuit et qui fonctionne bien, j'utilise Maxmind : http://www.maxmind.com/app/geolitecity
Il faut télécharger la base de données et ensuite ils te donnent les bouts de code pour l'utiliser.
Comme outil de geolocalisation gratuit et qui fonctionne bien, j'utilise Maxmind : http://www.maxmind.com/app/geolitecity
Il faut télécharger la base de données et ensuite ils te donnent les bouts de code pour l'utiliser.
7 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Récupérer une clé API Google
- Script PHP pour récupérer pour récupérer l'HTML d'une page
- Remède pour accès long à php-stats en mode Admin
- [PHP] Youtube API
- Résolu - PHP - Checkbox à récupérer
- Récuperer le nombre de backlinks en php
- Récupérer la balise <title> en php
- recupérer le nom de domaine en php ?
- API Google PHP SOAP [NEED]
- Recuperer variable javascript dans PHP
Consultez la description détaillée des produits ou services de Google suivants : Google Maps API, Google API, API Google Checkout, Google Toolbar API
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

