Un script php qui recupere la commune...

Fermé
sacapuss - 14 août 2009 à 05:54
 Sacapuss - 16 août 2009 à 23:58
Bonjour,

je cherche un script php qui recupere la commune de l'internaute (approximativement); quelqu'un a-t-il une idee ?

Merci d'avance.
A voir également:

6 réponses

genie2king Messages postés 44 Date d'inscription dimanche 30 juillet 2006 Statut Membre Dernière intervention 19 août 2009 1
14 août 2009 à 15:45
je croi que ca va t'aider :

function getLocationCaidaNetGeo($ip)
{ 
$NetGeoURL = "http://netgeo.caida.org/perl/netgeo.cgi?target=".$ip; 
 
if($NetGeoFP = fopen($NetGeoURL,r))
{ 
        ob_start();

        fpassthru($NetGeoFP);
         $NetGeoHTML = ob_get_contents();
         ob_end_clean();

 fclose($NetGeoFP);
 }
 preg_match ("/LAT:(.*)/i", $NetGeoHTML, $temp) or die("Could not find element LAT");
 $location[0] = $temp[1];
 preg_match ("/LONG:(.*)/i", $NetGeoHTML, $temp) or die("Could not find element LONG");
 $location[1] = $temp[1];

 return $location;
 }


pour plus d'infos visiter ce lien : https://www.caida.org/tools/utilities/netgeo/NGAPI/index.xml
1
Bonsoir a tous !

pour connaitre la commune d'origine de l'internaute, je crois avoir trouve un site qui fournit gracieusement la geolocalisation; voila la fonction que j'ai ecrite :

<?php // /Eva/Trac/geolocaliser.php

function geolocaliser( $ipno )
{
$geostring = file_get_contents( "http://api.hostip.info/get_html.php?ip=$ipno" ) ;
$liste = explode( NL, $geostring ) ;
foreach( $liste as $definition )
$binomes[] = explode( COSP, $definition ) ;

return $binomes[1][1].VISP.$binomes[0][1] ;
}

A+
0
genie2king Messages postés 44 Date d'inscription dimanche 30 juillet 2006 Statut Membre Dernière intervention 19 août 2009 1
14 août 2009 à 06:04
faut qu'il s'inscrit et dans ce cas il doit indiquer ça commune , non ? !!
0
Bonjour, genie2king,

et merci de vouloir contrbuer.

Un script comme ci-dessous recupere l'adresse; ca doit etre faisable :

<?php // /Eva/Func/geoinfos_extraire.php

function geoinfos_extraire()
{
$url = "http://www.geobytes.com/IpLocator.htm" ;
$questring = "GetLocation&template=php3.txt" ;

return get_meta_tags( $url.QUMA.$questring ) ;
}

?>
0
genie2king Messages postés 44 Date d'inscription dimanche 30 juillet 2006 Statut Membre Dernière intervention 19 août 2009 1
14 août 2009 à 06:46
les ip locator ne sont plus exact , vous à paris et le serveur dns pe etre à burkina faso . y a aussi des proxy ect ...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
"Les ip locator ne sont plus exact"
Ca n'est pas grave; ce n'est pas important.

"vous à paris et le serveur dns pe etre à burkina faso . y a aussi des proxy ect ..."
Si tu as un script, je veux bien que tu me le donnes...
0
Merci de ta reponse; je vais l'etudier.
0