GeoIP en Php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : GeoIP en Php

Re: GeoIP en Php

par msgbrr » 21 mai 2015, 19:33

les données dans GeoIP.dat sont lisibles ? si oui, quid de ton adresse ip ?
Comment je peut ouvrir le fichier .dat ? "quid ton adresse ip" ca veut dire ?

Et oui j'ai essayé avec deux IP différentes cela ne fonctionne pas. De quoi cela peut venir ?

Re: GeoIP en Php

par @rthur » 21 mai 2015, 12:29

Teste avec d'autres adresses IP pour voir si il ne te renvoie rien à tous les coups ou si c'est uniquement sur certaines adresses IP.
Si c'est à tous les coups, il faut que tu regardes les logs et que tu vérifies ton code (qui semble bon à 1ère vue).
Si c'est uniquement sur ton IP c'est le fichier GeoIP.dat fourni par MaxMind qui est moins complet que leur version en ligne.

Re: GeoIP en Php

par msgbrr » 21 mai 2015, 11:31

Bonjour

En rentrant mon IP sur Maxmind il m'affiche bien les infos, pas correct pour la ville mais le reste est bon.
Une idée de quoi ce peut venir ducoup ?

Re: GeoIP en Php

par @rthur » 21 mai 2015, 08:31

Bonjour,

Fait un print de ton adresse IP et teste là sur le site de Maxmind, l'éditeur de Geoip.
La géolocalisation par adresse IP n'est pas une science exacte de mémoire pour la France ça fonctionnait dans 75 à 90% des cas.

Re: GeoIP en Php

par tof73 » 21 mai 2015, 01:27

les données dans GeoIP.dat sont lisibles ? si oui, quid de ton adresse ip ?

GeoIP en Php

par msgbrr » 21 mai 2015, 00:54

Bonjour a tous,

je ne sais pas si certains connaissent mais j'ai voulu tester le GeoIP de Maxmind sur mon site pour une redirection selon la localisation seulement je n'y arrive pas.
J'ai télécharger le dernier GeoIP.dat et GeoIP.inc et puis j'ai fait un petit script de test comme ceci

Code : Tout sélectionner

<?php include("geoip.inc"); $gi = geoip_open("GeoIP.dat",GEOIP_STANDARD); $country_code = geoip_country_code_by_addr($gi, $_SERVER['REMOTE_ADDR']); echo "Your country code is: $country_code \n"; $country_name = geoip_country_name_by_addr($gi, $_SERVER['REMOTE_ADDR']); echo "Your country name is: $country_name \n"; geoip_close($gi); ?>
Seulement il me retourne juste cela : http://uplmg.com/_o5
De quoi cela vient-il ? J'ai fait une erreur ?

Merci d'avance pour vos réponse :D