videohive

Géolocaliser correctement une adresse IP

Posté par Swifty_core le 19 juin 2009 Comments (0)

On connait tous le succès des mashups google maps permettant de géolocaliser tout et n’importe quoi…

En cherchant sur le net, on peu trouver des bases régulièrement mises à jour permettant de géolocaliser une Adresse IP. L’interet? Il est multiple

Vous pouvez par exemple pour votre information personnelle établir une base de données des visiteurs de votre site vous permettant de créer des statistiques…

Ou sinon, vous pouvez vous en servir justement pour que vos scripts google maps calcule l’itinéraire entre votre visiteur et le lieu de la photo qu’il consulte…

Je ne sais pas si la CNIL autorise la collecte d’adresses, dans le cadre de statistiques mais bon, pour le deuxième exemple, on peut imaginer un tas d’autres applications !

Vous pouvez trouver la base à cette adresse : http://ipinfodb.com/ip_database.php.

Notez qu’ils mettent également à disposition un rsync permettant de garder à jour sa base de données. Essayez de créer une tâche cron qui commence par faire :

 rsync -azrv rsync://rsync.ipinfodb.com/ipinfodb/ip_database /REP_DE_DESTINATION

Suivi d’un traitement shell/mysql… du genre :

cd /REP_DE_DESTINATION
tar -zxvf ipinfodb_mul_table_full.sql.bz2
mysql -u user -p 'password' < ipinfodb_mul_table_full.sql

« Et voilà » (je vais pas vous mâcher le travail non plus ;) ), vous disposez d’une base de données de géolocalisation d’adresse IP!

D’ailleurs, d’ici peu, j’ouvrirais une section « snippets » où je mettrais quelques scripts PHP, mashups google maps, Requêtes MySQL et autres… Patience!

themeforest