connaître le lieu d'un internaute

x@v
Mammouth du PHP | 570 Messages

23 janv. 2009, 20:23

Bonsoir,
je cherche, je cherche, mais ont ne peux pas obtenir cette information avec pertinence.
En java peut-être ou en c ?

ViPHP
ViPHP | 5924 Messages

23 janv. 2009, 20:39

Euh, qu'est ce qui te fait penser que tu auras plus facilement cette information en java ou en c ? …

Tu as des bases de données de correspondance géographique ou même des extensions géographiques, elles ne demandent qu'à être utilisées…

x@v
Mammouth du PHP | 570 Messages

23 janv. 2009, 21:38

oui mais comment les faire correspondre avec l'ip, seul info accessible et pas du tout fiable.

ViPHP
ViPHP | 5924 Messages

23 janv. 2009, 21:45

oui mais comment les faire correspondre avec l'ip, seul info accessible et pas du tout fiable.
Euh, veux-tu m'expliquer en quoi l'IP n'est pas fiable ?

x@v
Mammouth du PHP | 570 Messages

23 janv. 2009, 21:53

ce n'est pas fiable pour localiser une ville j'ai installé un modole geoip pour apache et j'avais 90% de bonne réponse, mais je me suis jamais servis des variables globales.
Pour une application sérieuse ce n'est pas fiable.
Par ailleurs cet outils ne c'est pas trompé sur mon compte
http://www.geoiptool.com/fr/?IP=88.167.164.23
Constatez-vous la fiabilité ?

edit
les commentaires de ce blog répondent à ma question
http://www.webstorming.fr/?geo-ip-tool- ... google-map

Mammouth du PHP | 991 Messages

23 janv. 2009, 22:19

Ce n'est pas si mauvais que ca !

Code : Tout sélectionner

Nom d'hôte: APoitiers-[...].abo.wanadoo.fr Adresse IP: 83.203.74.9X Pays: France france Code de pays: FR (FRA) Région: Limousin Ville: Saint Pardoux Code postal: Indicatif tél.: +33 Longitude: 1.5667 Latitude: 45.3
Voila ce que cela donne pour moi (Presque bon (a 20km prés ;))
DevOps, Symfony4, Hoa

x@v
Mammouth du PHP | 570 Messages

23 janv. 2009, 22:20

moi je me vois devant mon clavier !

ViPHP
ViPHP | 3607 Messages

24 janv. 2009, 12:43

Moi marche pas...
http://www.geoiptool.com/fr/?IP=80.236.17.201
ça fait une trotte depuis grenoble...

lux
Eléphant du PHP | 372 Messages

24 janv. 2009, 13:47

Moi il a trouvé le pays, Luxembourg. Après c'est tout, il me place au milieu. C'est déjà pas mal. :P

Pour revenir aux histoires d'IP, il peut aussi y a voir des problèmes si il y a des gens derrières des proxy p.ex. Donc c'est pas fiable l'IP pour savoir d'ou vient une personne. :?

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

24 janv. 2009, 14:39

Moi il a trouvé le pays, Luxembourg. Après c'est tout, il me place au milieu.
Where else ? :lol:
Le Luxembourg est un tout petit pays où le milieu touche les bords. :langue:


La preuve : la capitale du Luxembourg s'appelle... Luxembourg ! :roll:
(Ce gag fait hurler de rire les Panaméens...) :fete:
Modifié en dernier par albat le 24 janv. 2009, 14:57, modifié 1 fois.

ViPHP
ViPHP | 5924 Messages

24 janv. 2009, 14:42

Alors on va expliquer comment marchent les ip unicast.
Le principe est que des tranches d'IP sont déléguées aux opérateurs. Chaque opérateur est considéré comme un système autonome. Lorsqu'un paquet est envoyé dans une région du monde pour une autre région, il est routé jusqu'au backbone, où l'on a tous les gros routeurs internet. Ce avec des règles de routage foireuse parce que les opérateurs sont indépendants et sont pas capables de se mettre d'accord. Une fois arrivé à un routeur de l'opérateur du destinataire c'est laissé à la responsabilité de cet opérateur de mener le paquet au bout.
Ce qui implique que :
- Les plages d'IP sont distribuées à peu près géographiquement puisque chaque opérateur va avoir un réseau localisé sur un pays ou une région. De même elles sont souvent distribuées géographiquement parce que c'est plus simple pour trouver le destinataire. Le principe c'est que même à l'intérieur des opérateurs les routeurs ont une plage d'ip, associée à leur réseau de routeurs, qui ont chacun leur plage d'ip, etc, jusqu'au destinataire.
- Chaque opérateur dirige ses réseaux comme il le sent donc distribue les IPs comme il le sent.
Donc la distribution des ips est généralement géographique, mais tout de même chaque opérateur les distribue comme il veut.

x@v
Mammouth du PHP | 570 Messages

24 janv. 2009, 15:06

chaque opérateur les distribue comme il veut
Je l'avais un peu sentis, j'ai du nez !

ViPHP
ViPHP | 4674 Messages

24 janv. 2009, 19:05

Hey :),

+1 Sékil'.
À ça j'ajouterais que la navigateur te donne plusieurs indices pour connaître la localisation de l'utilisation. Tu as l'en-tête HTTP_ACCEPT_LANGUAGE qui te fournit des informations sur la localisation ; le format est donné par la norme ISO-3166-1_alpha-2 et alpha-3 (particulière à Microsoft). Après, à toi d'avoir les bases de données pour associer les codes au continents, pays, régions et villes, mais ça se trouve facilement (unicode.org ou iso.org seront tes amis).
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).