localiser une adresse IP en PHP

Aller en bas

localiser une adresse IP en PHP Empty localiser une adresse IP en PHP

Message  Gus le Sam 29 Sep - 15:59

Il existe en PHP plusieurs librairies pour faire de la géolocalisation. On pourra notamment citer la solution développée par la société MaxMind. Et puis pour ceux comme moi qui cherchent des solutions très simples en quelques lignes de code, il y a des sites web qui fournissent ce service, par exemple le site http://www.localiser-ip.com

L'idée est donc d'interroger le site, puis de récupérer la page web correspondante pour au final en extraire à coup de regexp les coordonnées latitude et longitude. (on pourrait aussi extraire la ville, si on voulait)

Code:
function localiser_ip($ip)
{
   $url = 'http://www.localiser-ip.com/?ip='.$ip;
   $content = file_get_contents($url);
   preg_match('#new GLatLng\(([^\)]*)\)#',$content,$matches);
   return isset($matches[1])?$matches[1]:'NOT_FOUND';
}
Gus
Gus
Admin

Messages : 249
Date d'inscription : 01/09/2009

Voir le profil de l'utilisateur http://www.gus05.com

Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum