| |
|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
adroussel Nouveau WRInaute
Inscrit le: 17 Sep 2006 Messages: 15
|
Posté le : Mar Juin 10, 2008 11:12 Sujet du message: 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 |
|
| |
|
 |
2dm WRInaute occasionnel

Inscrit le: 03 Sep 2002 Messages: 202 Localisation: Irlande - Dublin
|
Posté le : Mar Juin 10, 2008 11:31 Sujet du message: Recuperer LAT et LONG depuis API / IP en PHP |
|
|
| Code: |
<?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  |
|
| |
|
 |
zeb WRInaute accro

Inscrit le: 05 Déc 2004 Messages: 1032
|
Posté le : Mar Juin 10, 2008 12:59 Sujet du message: Re: Recuperer LAT et LONG depuis API / IP en PHP |
|
|
| adroussel a écrit: |
je voudrais donc recuperer en php,
les valeurs des lagitude et lontitude dans 2 variables. |
pour des ville françaises ? |
|
| |
|
 |
adroussel Nouveau WRInaute
Inscrit le: 17 Sep 2006 Messages: 15
|
|
| |
|
 |
2dm WRInaute occasionnel

Inscrit le: 03 Sep 2002 Messages: 202 Localisation: Irlande - Dublin
|
Posté le : Mar Juin 10, 2008 13:38 Sujet du message: Recuperer LAT et LONG depuis API / IP en PHP |
|
|
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. |
|
| |
|
 |
furimars Nouveau WRInaute
Inscrit le: 12 Déc 2005 Messages: 46 Localisation: Bologna
|
Posté le : Mar Juin 10, 2008 14:40 Sujet du message: Recuperer LAT et LONG depuis API / IP en PHP |
|
|
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. |
|
| |
|
 |
adroussel Nouveau WRInaute
Inscrit le: 17 Sep 2006 Messages: 15
|
Posté le : Mar Juin 10, 2008 17:04 Sujet du message: Recuperer LAT et LONG depuis API / IP en PHP |
|
|
hmm bah oui evidemment...
Merci bcp en tout cas! |
|
| |
|
 |
| |
|
|
|
|
Autres sujets de discussion :
|
|