Recuperer LAT et LONG depuis API / IP en PHP
7 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
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
- 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
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
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.
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
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Google Lat Long : un blog sur Google Earth et Google Maps
- API Blogger : Google Data API
- Tutorial Google Maps API
- Google API : guide de développement de l'API Google
- Google Calendar API
- Google sort l'API AdWords Sandbox
- Liste de toutes les API de Google
- Développer un outil avec la Google API
- Yahoo Maps API
- Liste de 108 blogs officiels de Google
- Récupérer une clé API Google
- Remède pour accès long à php-stats en mode Admin
- 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 ?
- récuperer valeur php liste multiple
- [Mysql/php] ID Autoincrement, recuperer id inutilisés
- analytics - récupérer en php les rapports
- PHP: récupérer la valeur d'une ancre
- récupérer l'url rewrité au lieu de la php
- récupérer variable # ancre url en php
- Récupérer le titre d'une page en php
- PHP : récupérer les headers HTTP
- Récupérer un login/Pass htacess en 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, Google AdWords API
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum