Geolocalisation en PHP

Geolocalisation en PHP - PHP - Programmation

Marsh Posté le 18-03-2004 à 15:44:42    

Bonjour, je voudrai savoir s'il est possible de localiser (à peu près un pc) à partir de son adresse IP par exemple. Pas un truc forcément super précis, genre le département ca serait déjà pas mal :D
 
Avec wanadoo on peut récupérer le nom de la ville (par le domaine je crois, c'est un truc du genre toulouse.abo.wanadoo.fr), mais avec les autres fournisseurs d'accès comment cela se passe t'il?


Message édité par harrysauce le 18-03-2004 à 15:45:11
Reply

Marsh Posté le 18-03-2004 à 15:44:42   

Reply

Marsh Posté le 18-03-2004 à 16:37:10    

toi tout seul tu vas avoir du mal...
mais il y a des boites spécialisées qui proposent ce genre de service (et donc peut etre un script php qqpart)
 
la question n'est de savoir le faire en php ou non, mais de savoir sur quelle base t'appuyer pour savoir d'ou vient l'ip (parce que tous les fai ne mettent pas la ville comme wanadoo)

Reply

Marsh Posté le 18-03-2004 à 17:06:38    

Free met le nom du DSLAM ...

Reply

Marsh Posté le 19-03-2004 à 10:49:27    

En non dégroupé, tu ne pourras pas avoir quelque chose de plus précis que le pays (france), sauf chez Wanadoo ou tu auras le nom de la région (enfin la préfecture de la région généralement).
 
En dégroupé, chez free tu obtiens le nom du dslam donc tu peux localiser quelqu'un au quartier près dans une ville.

Reply

Marsh Posté le 19-03-2004 à 13:54:42    

gethostbyaddr()
Retourne le nom d'hôte correspondant à une IP  
string  gethostbyaddr ( string   ip_address )
 
//
 
ou se retourner vers des sites de NIC

Reply

Marsh Posté le 19-03-2004 à 14:24:53    

Tu peux déjà récupérer le pays.
 
Essaye de faire un tour sur http://ip-to-country.webhosting.info/


Message édité par gabouel le 19-03-2004 à 14:25:19
Reply

Marsh Posté le 19-03-2004 à 14:37:16    

Salut,
 
tu peux utiliser http://pear.php.net/package/Net_Geo.
Jamais testé de mon coté...

Reply

Marsh Posté le 19-03-2004 à 15:52:32    

NetGeo n'est plus mis à jour depuis longtemps je crois ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed