Bonjour,
Devant le peu de solutions recentes ou satisfaisantes que je trouve sur le sujet, je me permet de poster.
Quel est le meilleur moyen localiser le pays (voir plus) d'une adresse ip (sans trop utiliser de ressources)?
Merci d'avance,
cam
Bonjour,
Devant le peu de solutions recentes ou satisfaisantes que je trouve sur le sujet, je me permet de poster.
Quel est le meilleur moyen localiser le pays (voir plus) d'une adresse ip (sans trop utiliser de ressources)?
Merci d'avance,
cam
Ce site te permet de localiser une adresse IP http://www.geoiptool.com/
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_SIGNATURE -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Dans la mesure du possible, essayez de montrer votre problème en situation réelle en nous donnant une url, que l'on puisse tester.
Pensez également à cocher
Aucun problème ne doit être résolu en MP (Message Privé) le forum est là pour ça.
Dimension Internet
Merci, on peut effectivement obtenir quelques infos sur cette adresse mais ce que j'aimerais, c'est une solution qui me permette d'obtenir le pays en resultat d'une fonction du type :
Avec ce genre de site, je ne vois pas trop comment je pourrais m'y prendre...
Code : Sélectionner tout - Visualiser dans une fenêtre à part $pays=fonction($ip)
Merci d'avance
http://www.maxmind.com/app/mod_geoip en module apache, quoi de mieux ?
bonjour,
J'ai essayé d'implementer la solution maxmind pour le php en utilisant une des bases recentes (GeoIPv6-20090731.dat) et ca ne marche pas... Je pense que les fonctions geoip_country_code_by_addr($gi, "90.55.14.60") et geoip_country_name_by_addr($gi, "90.55.14.60"); retourne "false"...
le code que j'utilise est celui proposé sur le site :
Avez vous une idée sur ce qui ne marche pas?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 include("./php/geoip.inc"); $gi = geoip_open("./php/GeoIPv6-20090731.dat",GEOIP_STANDARD); echo geoip_country_code_by_addr($gi, "90.55.14.60") . geoip_country_name_by_addr($gi, "90.55.14.60"); echo geoip_country_code_by_addr($gi, "80.24.24.24") . geoip_country_name_by_addr($gi, "80.24.24.24"); geoip_close($gi);
Merci d'avance
d'apres ce que j'ai compris de la solution php, c'est un module php, donc faut l'installer et recompiler ton noyau php pour que ca marche.
Qu'entends-tu par "recompiler ton noyau php"?
(Dslé je reconnais ne pas etre expert en la matière...)
j'entend par la, le parcours du combattant qu'est http://www.php.net/manual/fr/install.unix.apache2.php
oulala..!
autant dire tout de suite que j'y comprends rien du tout...
je t'avoue d'ailleurs que je n'ai meme pas Linux
bref, j'ai l'impression qu'il va me falloir abandonner ma jolie idée de pouvoir récuperer les pays de mes visiteurs... c'est dommage, je pensais vraiment qu'il pouvait exister une solution qui, sans etre trop simple ne soit pas l'usine a gaz non plus...
merci en tout cas
Hello
Tu n'est pas obligé de l'installer sur Apache.
J'ai utlisé leur module PHP directement. (mais j'ai plus les codes sous la main). Et ça roule.
lien
A plusPure PHP module
Download pure PHP module. Free GeoLite Country and GeoLite City databases are available.
A port to PHP5 of the PHP API is available from PEAR.
The Pure PHP API is cross-platform, works on Windows as well as Linux, and does not require Apache, nor does it require the C API.
...Que La Funk soit avec Vous...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager