Vous êtes curieux et vous avez toujours voulu savoir d’où viennent les visiteurs de votre site, mais vous ne connaissez que leur adresse IP? J’ai trouvé pour vous une solution!
L’installation sur une machine Ubuntu 8.04 :
# apt-get install build-essential php5-dev php5-cli libgeoip-dev libgeoip1 php-pear
# pecl install geoip
Ensuite on active l’extension dans le « php.ini » :
On fait pareil pour Apache ( si vous avez un serveur Apache ) :
Il faut également installer la base GeoIPCity de Maxmind :
# gunzip GeoLiteCity.dat.gz
# mv GeoLiteCity.dat /usr/share/GeoIP/GeoIPCity.dat
Vous pouvez maintenant tester l’extension en ligne de commande :
Ou bien vous pouvez créer une page PHP ( ex: jepistemesvisiteurs.php) et vous mettez le code suivant :
$adresse_visiteur = $_SERVER['REMOTE_ADDR']; //l’adresse IP du visiteur
echo ‘<pre>’;
var_dump( geoip_record_by_name ( $adresse_visiteur ) );
echo ‘</pre>’;
?>
Résultat :
string(2) « NA »
["country_code"]=>
string(2) « US »
["country_code3"]=>
string(3) « USA »
["country_name"]=>
string(13) « United States »
["region"]=>
string(2) « NC »
["city"]=>
string(4) « Cary »
["postal_code"]=>
string(5) « 27511″
["latitude"]=>
float(35.7********)
["longitude"]=>
float(-78.7*******)
["dma_code"]=>
int(560)
["area_code"]=>
int(919)
}
0 commentaire pour le moment
Il n'y a pas encore de commentaire mais le formulaire ci dessous vous tend les bras....
Laisser un commentaire