Base de données ville/IP


sim100
WRInaute passionné
WRInaute passionné
 
Messages: 1442
Inscription: 2 Fév 2003

Base de données ville/IP

Message le Mar Avr 27, 2010 12:12

Bonjour,
Je cherche une base de données, gratuite :), des villes de France et IP.
Afin que que lorsqu'un visiteur passe, je lui indique sa ville...enfin je veux en faire un peu plus en fait.

Je sais que ça existe, du moins en payant, mais y a t-il une base sympas et correcte, gratuite, même si toutes les villes n'y sont pas ?

Merci beaucoup

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2685
Inscription: 13 Fév 2004

Re: Base de données ville/IP

Message le Mar Avr 27, 2010 12:37



Zecat
WRInaute accro
WRInaute accro
 
Messages: 11990
Inscription: 1 Mar 2005

Re: Base de données ville/IP

Message le Mar Avr 27, 2010 12:57

je confirme. tres bien maxmind. Par contre attention, tu as le monde entier et ca fait quelque chose comme 5 millions de record (1 par plage IP) ... donc a toi de faire le tri si tu veux pas tout garder en ligne ...

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2685
Inscription: 13 Fév 2004

Re: Base de données ville/IP

Message le Mar Avr 27, 2010 14:59

La bonne solution c'est de ne pas utiliser les versions SQL ou texte, mais bien la version binaire avec l'API qui va bien (http://www.php.net/manual/en/function.geoip-record-by-name.php)...

Jacques.


sim100
WRInaute passionné
WRInaute passionné
 
Messages: 1442
Inscription: 2 Fév 2003

Re: Base de données ville/IP

Message le Mer Avr 28, 2010 5:19

Merci jcaron
Cela dit, je n'arrive pas à le faire marcher leur truc, j'ai des erreur, pourtant je suis l'exemple tout fait dans leur manuel :(

Pas grave

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2685
Inscription: 13 Fév 2004

Re: Base de données ville/IP

Message le Mer Avr 28, 2010 10:09

Ce serait probablement plus facile si tu nous disais le message d'erreur que tu obtiens, j'ai oublié ma boule de cristal au vestiaire.

Jacques.


Zecat
WRInaute accro
WRInaute accro
 
Messages: 11990
Inscription: 1 Mar 2005

Re: Base de données ville/IP

Message le Mer Avr 28, 2010 10:41

jcaron a écrit:La bonne solution c'est de ne pas utiliser les versions SQL ou texte, mais bien la version binaire avec l'API qui va bien (http://www.php.net/manual/en/function.geoip-record-by-name.php)...

Jacques.

Perso pas eu ce choix car utilisé en local dans une bdd non sql ... donc j'ai du me fader la version texte ...

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2685
Inscription: 13 Fév 2004

Re: Base de données ville/IP

Message le Mer Avr 28, 2010 11:07

Euh... Justement tu n'as pas besoin de serveur SQL... Il faut juste le fichier binaire de maxmind, et que l'extension geoip pour php soit installée...

Jacques.


Zecat
WRInaute accro
WRInaute accro
 
Messages: 11990
Inscription: 1 Mar 2005

Re: Base de données ville/IP

Message le Mer Avr 28, 2010 11:11

jcaron a écrit:Euh... Justement tu n'as pas besoin de serveur SQL... Il faut juste le fichier binaire de maxmind, et que l'extension geoip pour php soit installée...

Jacques.

oui mais base de donnees non php non plus :mrgreen: Bref pas eu le choix d'un mega import ...


sim100
WRInaute passionné
WRInaute passionné
 
Messages: 1442
Inscription: 2 Fév 2003

Re: Base de données ville/IP

Message le Mer Avr 28, 2010 13:23

Voila mon erreur
Fatal error: Cannot redeclare geoip_country_code_by_name() in /public_html/geoip.inc on line 376


Je suis en mutu chez sivit

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2685
Inscription: 13 Fév 2004

Re: Base de données ville/IP

Message le Mer Avr 28, 2010 13:48

Quelques possibilités:
- tu utilises l'API "pure php" alors que l'extension est déjà installée. Enlève la ligne include("geoipcity.inc") et probablement l'autre include, et ça devrait marcher tout seul.
- tu inclus plusieurs fois geoip.inc (par exemple tu as mis un include dans une boucle).

Jacques.


sim100
WRInaute passionné
WRInaute passionné
 
Messages: 1442
Inscription: 2 Fév 2003

Re: Base de données ville/IP

Message le Mer Avr 28, 2010 14:11

Ca ne marche pas, merci pour l'aide.

Alors j'ai dans mon fichier PHP simplement:

Code: Tout sélectionner
include("GeoIP/geoip.inc");

$gi = geoip_open("GeoIP/GeoLiteCity.dat",GEOIP_STANDARD);

echo geoip_country_code_by_addr($gi, "24.24.24.24") . "\t" . geoip_country_name_by_addr($gi, "24.24.24.24") . "\n";
echo geoip_country_code_by_addr($gi, "80.24.24.24") . "\t" . geoip_country_name_by_addr($gi, "80.24.24.24") . "\n";

geoip_close($gi);


Et j'ai un dossier GeoIP avec dedans
geoip.inc
geoipcity.inc
geoipregionvars.php
GeoLiteCity.dat

Voila, je suis juste la notice.

Ai-je fais une erreur ?

Merci

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2685
Inscription: 13 Fév 2004

Re: Base de données ville/IP

Message le Mer Avr 28, 2010 14:25

Essaie en enlevant le include("GeoIP/geoip.inc")...

Jacques.


sim100
WRInaute passionné
WRInaute passionné
 
Messages: 1442
Inscription: 2 Fév 2003

Re: Base de données ville/IP

Message le Mer Avr 28, 2010 15:07

Oui j'ai essayé déja, ca ne m'affiche plus rien, même plus d'erreur

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2685
Inscription: 13 Fév 2004

Re: Base de données ville/IP

Message le Mer Avr 28, 2010 15:25

Faudrait voir si le chemin du fichier GeoIP est bon... Mets le chemin absolu, c'est probablement plus sûr comme ça.

Jacques.

Base de données ville/IP

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité