OVH Community, votre nouvel espace communautaire.

Geolocation: nouvelle variables ENV (PHP/Perl)


Gaston_Phone
28/07/2010, 08h26
Que ce soit http://www.mon-ip.com/ , OVH, GOOGLE (http://www.geoiptool.com/?IP=nnn.nnn.nnn.nnn), etc. Les informations ne peuvent êtres correctes que si vos FAI communiquent les bonnes informations.

Ce qui n'est pas le cas de l'adresse IP de FREE pour laquelle GOOGLE me balade dans toute la France.

Toss
28/07/2010, 08h18
Avé,
+1..

J'ai comparé ce site http://www.mon-ip.com/ avec mes info GEOIP et en effet la ville indiqué par GEOIP_CITY n'est pas bonne

sarybe
26/07/2010, 18h20
Citation Envoyé par Gaston_Phone
Bonjour,

Je fais remonter ce sujet vieux de 3 ans.

Les fonctions GEOIP_xxx fournies par OVH semblent fonctionner [...] A l'exception du nom de la ville GEOIP_CITY qui semble être erroné.

J'ai essayé d'utiliser les fonctions PHP GeoIP : http://fr2.php.net/manual/fr/book.geoip.php. Malheureusement, celles-ci nécessitent la la bibliothèque GeoIP version 1.4.0 ou suivant que je n'ai pas trouvée dans le phpinfo.

Quelqu'un aurait des informations plus précises à me donner ?
Merci.
J'ai regardé sur le forum de maxmind un topic similaire, il indique qu'il s'agit très probablement d'un fichier de géolocalisation trop vieux.

Ils ont mis sur leur site un outil pour vérifier les ips avec la dernière base à jour. Tu peux la tester ici : http://www.maxmind.com/app/lookup_city

Peux-être que quelqu'un de très sympa chez ovh pourrait mettre à jour le fichier contenant les localisations, ça serait vraiment, vraiment cool

Gaston_Phone
06/06/2010, 08h47
Bonjour,

Je fais remonter ce sujet vieux de 3 ans.

Les fonctions GEOIP_xxx fournies par OVH semblent fonctionner :

GEOIP_AREA_CODE=0
GEOIP_CITY=Kaufungen
GEOIP_COUNTRY_CODE=DE
GEOIP_COUNTRY_NAME=Germany
GEOIP_DMA_CODE=0
GEOIP_LATITUDE=51.281101
GEOIP_LONGITUDE=9.618600
GEOIP_REGION=05
GEOIP_CITY=Wroclaw

A l'exception du nom de la ville GEOIP_CITY qui semble être erroné.

J'ai essayé d'utiliser les fonctions PHP GeoIP : http://fr2.php.net/manual/fr/book.geoip.php. Malheureusement, celles-ci nécessitent la la bibliothèque GeoIP version 1.4.0 ou suivant que je n'ai pas trouvée dans le phpinfo.

Quelqu'un aurait des informations plus précises à me donner ?
Merci.

forward11
27/11/2008, 15h03
Bonjour, j'ai un plan 240 et je souhaite pouvoir localiser, même avec un degré d'imprécision, mes visiteurs. J'ai installé votre code sur les variables serveur GEOP_IP mas je n'ai aucun résultat à part ma propre adresse IP.

Michel74
02/09/2008, 03h24
La géolocalisation fonctionne sur mon 90plan.

Par contre, les résultats sont toujours folkloriques.

Ce n'est pas dù à OVH mais aux déclarations de nos chers FAI.

apocalx
01/09/2008, 22h48
Fausse alerte (enfin si on veut), c'est juste que mon IP neuf telecom ne veut pas se geolocaliser.

RaphAstronome
01/09/2008, 22h39
Sur 60GP même si ça tombe un peu à coté ça marche toujours.

apocalx
01/09/2008, 22h13
Sauf que présentement, sur 240plan ça ne fonctionne plus. Je n'ai plus aucune variable GEOIP de dispo, même avec un

caroline92220
04/06/2008, 21h25
super initiative de votre part.

Toss
04/06/2008, 20h16
Octave, peut on avoir la liste des pays renvoyés ?

Toss
04/06/2008, 20h14
Citation Envoyé par mbi
J'ai un client qui possède un bon de commande en ligne et il veut que celui-ci n'apparaisse que pour les visiteurs français (livraison en France métropolitaine seulement. Une autre page serait affichée dans les autres cas).

Pensez-vous que l'on puisse s'appuyer de façon fiable sur ces variables pour cela et est-ce opérationnel sur du 60GP ?
Tout à fait

if (strtoupper($_SERVER['GEOIP_COUNTRY_NAME'])=="FRANCE") {
Echo 'mon texte';
}

Je l'utilise et cela fonctionne super bien

mbi
18/02/2008, 08h24
Up

Et d'autre part comment vérifier à partir d'un FAI France le fonctionnement correct du sélecteur php ?

Si quelqu'un a une idée...

mbi
15/02/2008, 07h12
J'ai un client qui possède un bon de commande en ligne et il veut que celui-ci n'apparaisse que pour les visiteurs français (livraison en France métropolitaine seulement. Une autre page serait affichée dans les autres cas).

Pensez-vous que l'on puisse s'appuyer de façon fiable sur ces variables pour cela et est-ce opérationnel sur du 60GP ?

tuxfre
25/11/2007, 11h37
oui je sais j'ai bien vu, c'est ne faisant des tests que j'ai découvert ces variables:
Code PHP:
print_r($_SERVER); 
ceci dit c'est bien de savoir à quoi correspondent les variables, il semble d'après mes recherches (trouvé hier soir après mon post) que ça soit lié aux codes de zones téléphoniques américaines qui ne sont définies que dans le cas où on obtient une localisation au niveau de la ville et/ou du quartier sur le territoire des USA.
voir -> http://cpan.uwinnipeg.ca/htdocs/Geo-...Record.pm.html et http://php.benscom.com/manual/fr/ref...eoip.constants

Enfin, pour éviter de dire des bêtises à tes visiteurs, la localisation n'a rien à voir avec les DSLAM ni Google! (d'abord que fais-tu des abonnés RTC et ISDN par exemple ? et puis même si Google est important ils ne représentent pas une authorité du réseau contrairement au RIPE par exemple)
La géolocalisation utilise des bases de données (comme celle de Maxmind) qui sont consituées à partir des enregistrements que le propriétaire de la plage IP a bien voulu mettrre à dsipo (ce qui explique que la précision varie selon les proprios) pour plus d'infos regarde ce post http://forum.ovh.com/showpost.php?p=105049&postcount=17
De plus Maxmind croise ces données avec des formulaires demandant aux utilisateurs d'indiquer leurs ville lors de l'inscription sur certains sites voir -> http://www.maxmind.com/app/city_accuracy

Abogil
24/11/2007, 19h22
Le plus simple est de faire des tests.

Voilà ce que j'ai pour moi :
GEOIP_AREA_CODE: 0
GEOIP_CITY: Une Ville
GEOIP_COUNTRY_CODE: FR
GEOIP_COUNTRY_NAME: France
GEOIP_DMA_CODE: 0
GEOIP_LATITUDE: 45.012345
GEOIP_LONGITUDE: 1.123456
GEOIP_REGION: B1
Je ne sais pas plus que toi à quoi correspondent : GEOIP_AREA_CODE, GEOIP_DMA_CODE, GEOIP_REGION. Aussi je ne les utilise pas.

Je utilise GEOIP sur mon site en prévenant mes visiteurs :
Les informations ci-dessous sont données à titre indicatif. Elles ne sont valables que si votre Fournisseur d'Accès Internet a déclaré à GOOGLE l'adresse de son DSLAM.
Vous être près de la ville de :Une Ville
Vous êtes en France

tuxfre
24/11/2007, 18h31
j'arrive un peu tard mais existe-t'il une référence concernant les valeurs de certaines variables telles que
- GEOIP_AREA_CODE
- GEOIP_DMA_CODE
- GEOIP_REGION

apophyss
04/08/2007, 10h02
Moi j'utilise déjà ça : http://www.maxmind.com/app/geoip_country
et j'y télécharge la mise à jour mensuelle.

Ca marche impeccable.

Abogil
03/08/2007, 21h24
Très intéressant Octave.

A quand la mise en service sur les 60gp et 90plan ?

oles@ovh.net
03/08/2007, 20h30
Bonjour,
Nous sommes en phase de test sur 1000gp du mod_geoip.

De quoi il s'agit ?
Lorsque votre visiteur arrive sur votre site, à travers
les variables d'environnement Unix vous pouvez avoir un
certain nombre d'information: son ip, son navigateur,
son système etc.

Nous avons ajouté sur 1000gp, les informations sur la
géolocation du visiteur dans le monde. C'est à dire
que vous pouvez trouver dans les variables d'environnement
les informations suivantes (des exemples faites à partir
de nos filiales):

GEOIP_AREA_CODE=0
GEOIP_CITY=Kaufungen
GEOIP_COUNTRY_CODE=DE
GEOIP_COUNTRY_NAME=Germany
GEOIP_DMA_CODE=0
GEOIP_LATITUDE=51.281101
GEOIP_LONGITUDE=9.618600
GEOIP_REGION=05

ou encore:

GEOIP_AREA_CODE=0
GEOIP_CITY=Wroclaw
GEOIP_COUNTRY_CODE=PL
GEOIP_COUNTRY_NAME=Poland
GEOIP_DMA_CODE=0
GEOIP_LATITUDE=51.099998
GEOIP_LONGITUDE=17.033300
GEOIP_REGION=72

Ces variables peuvent être utilisées par vos scripts
pour mieux connaître votre visiteur et lui proposer
le site qui lui va bien.

On pense passer en production sur les plans, mod_geoip
courant de la semaine prochaines.

Le mod_geoip a été modifié en interne afin de changer
le fonctionnement. En gros, on charge la base de données
une fois en mémoire et on l'utilise au lieu de la
charger à chaque requête WEB (comme c'est proposé dans
mod_geoip). Cette modification nous permet d'avoir aucune
dégradation de performance avec des bases de données
énormes. La technologie vient directement de mod_ort
(OvhRedirectTechnologie) qui est en production depuis
2-3ans chez Ovh.

merci pour votre feedback.

La suite des annonces la semaine prochaine. Ça risque
d'être chaud ... désolé pour les fautes d'orthographe
dans les annonces de cette semaine ... la fatigue se
fait un peu sentir ... mais on tient le rythme ...

Amicalement
Octave