Comment savoir où vos visiteurs sont géographiquement Utiliser PHP

Publié dans PEAR, php par ShortLikeAFox le 13 Septembre, 2008

Si vous avez un site web et que vous voulez dire à vos utilisateurs où sont géographiquement en provenance de PHP et PEAR rendre cela possible. Pour transformer une IP du client dans un emplacement physique la première chose que vous aurez besoin de faire, c'est veiller à ce que vous avez le module Net_Geo PEAR. Si vous ne possédez pas le module Net_Geo PEAR, vous allez avoir à utiliser le Gestionnaire de paquetages PEAR à les acquérir.

Si vous ne pense pas que vous avez accès à PEAR en raison de votre pack d'hébergement, consultez cette explication sur la façon d'installer PEAR sur un compte qui ne permet pas l'accès par défaut. Il est écrit avec GoDaddy des comptes partagés à l'esprit, mais devrait fonctionner pour la plupart des packs d'hébergement qui ne sont pas avec PEAR mis en place.

Après avoir Net_Geo paquet installé, il ne prend que quelques lignes de code à acquérir des données géographiques:

<? php

); require_once ( "Net / Geo.php");
]; $ ip = $ _SERVER [ 'REMOTE_ADDR'];
/ / $ ip = "64.246.30.37";
firstNetGeo $ = new Net_Geo ();
géodonnées $ = $ firstNetGeo-> getRecord ($ ip);

?>

($ip); ?> <br/> IP: <? Php echo ($ ip);?> <br/>
($geoData[ 'LAT' ]); ?> <br/> Latitude: <? Php echo ($ géodonnées [ 'LAT']);?> <br/>
($geoData[ 'LONG' ]); ?> Longitude: <? Php echo ($ géodonnées [ 'LONG']);?>
<br/>
($geoData[ 'COUNTRY' ]); ?> <br/> Pays: <? Php echo ($ géodonnées [ 'country']);?> <br/>
($geoData[ 'STATE' ]); ?> <br/> État: <? Php echo ($ géodonnées [ 'ETAT']);?> <br/>
($geoData[ 'CITY' ]); ?> <br/> Ville: <? Php echo ($ géodonnées [ 'ville']);?> <br/>

Le Code au travail:

IP: 72.14.193.67

Latitude: 33.98

Longitude: -118.45

Pays: États-Unis

État: CALIFORNIA

Ville: Marina Del Rey

Lien permanent | Commentaires