Videos streaming images jeux et buzz
Connexion






Perdu le mot de passe ?

Inscrivez-vous maintenant !
Menu Principal
Communauté




viper82
[PHP] Code Postal
 0  #1
Je m'installe
Inscrit: 30/12/2004 09:37
Post(s): 175
bon bon bon... c'est mon premier topic... j'espère que j'y trouverais une réponse ici, d'ici à demain... sinon j'essayerai sur le forum de PHP france

voila mon problème...

je suis en train de concevoir un site web
j'utilise le service météo de free qui permet d'afficher une icone météo sur son site

le code pour l'afficher ultra simple utilise le code posta le de la région que l'on souhaite afficher

<img src="http://perso0.free.fr/cgi-bin/meteo.pl?dep=75">


je souhaiterai pouvoir dynamiser cette affichage en adaptant le code postal, en fonction du département de la personne... et ce SANS QU'ELLE AI A INDIQUER ELLE MËME SON CODE POSTAL

j'aimerai donc, savoir si qqun saurais comment chopper l'origine géographique d'une personne et ce en php?

à mon avis cela peut etre jouable avec les adresses IP etc etc, cela dit je ne sais pas du tout comment... si qqun aurais un truc pour moi... je vous remercie d'avance!

Contribution le : 06/09/2005 01:18
Signaler

-bNj-
 0  #2
Je masterise !
Inscrit: 18/05/2004 23:15
Post(s): 4549
Impossible de connaitre l'origine géographique d'une personne avec son adresse IP ...

Contribution le : 06/09/2005 03:10
Signaler

-Flo-
 0  #3
Je poste trop
Inscrit: 08/01/2005 13:41
Post(s): 15182
Karma: 12550
Si c'est possible, d'ailleurs n'as-tu jamais remarqué ces publicités pour des sites de rencontre qui prolifèrent en ce moment sur le net et qui montrent 4 ou 5 photos de filles qui sont censées habiter des villes de ton département?

Par contre il n'existe à ma connaissance pas de fonction qui permette de le faire, le seul moyen étant d'utiliser une base de données qui met en relation les IP et leur localisation.

Tu pourras en trouver une gratuite et mise à jour chaque mois sur ce site: http://www.hostip.info/

Mais la mise en place d'une base de données aussi importante n'est pas évidente (pour te donner une idée le fichier d'exportation de la base fait 296Mo), et tu peux donc aussi utiliser un script en ligne sur ce même site:
http://www.hostip.info/api/get.html?ip=(adresse IP à entrer)
et ensuite récupérer via fopen et fgets en PHP le contenu de la page HTML retournée.

Par contre cette base de données ne dépend que des informations collectées par les visiteurs du site, et elle n'est par conséquent pas exhaustive et peut contenir des erreurs.

D'autre part ce site recense les adresses du monde entier, et sa base de données contient beaucoup d'informations relatives aux USA, ce qui ne devrait pas t'intéresser, et il se peut qu'elle ait de grosses lacunes en ce qui concerne la localisation française (même si en ce qui me concerne le script a parfaitement su déterminer ma ville), mais je ne sais pas si un projet de ce genre exclusivement francophone existe.

Enfin tout ce que j'ai décrit ici permet d'obtenir des informations sur la ville du visiteur, et non sur son code postal comme tu l'as demandé, mais j'espère tout de même t'avoir donné une piste...

Tiens-nous au courant de l'évolution de ton projet si tu obtiens des informations sur d'autres sites car ce sujet m'intéresse beaucoup! 🙂

Contribution le : 06/09/2005 03:39
Signaler

-bNj-
 0  #4
Je masterise !
Inscrit: 18/05/2004 23:15
Post(s): 4549
Oué j'me suis mal exprimé, impossible de connaitre le département d'une personne avec son adresse IP. Sinon sur le site que t'as filé, avec mon IP il me dit que je viens de france (la défense) alors que je suis bien loin de là.

Contribution le : 06/09/2005 13:27
Signaler

naruto77
 0  #5
Je masterise !
Inscrit: 14/05/2005 15:29
Post(s): 2849
Citation :

-bNj- a écrit:
Oué j'me suis mal exprimé, impossible de connaitre le département d'une personne avec son adresse IP. Sinon sur le site que t'as filé, avec mon IP il me dit que je viens de france (la défense) alors que je suis bien loin de là.

moi a chaque fois que je fait le test ca me met une autre ville que celle d avant mais jamais la meme ca passe de versail a montelimar en passant par brest

Contribution le : 06/09/2005 13:51
Signaler

-Flo-
 0  #6
Je poste trop
Inscrit: 08/01/2005 13:41
Post(s): 15182
Karma: 12550
Ces erreurs sont certainement dûes au fait que la base de données est essentiellement composée de données relatives aux USA...

Il existe une autre solution de ce type, toujours basée sur une base de données mettant en relation adresses IP et localisation, mais payante:
http://www.maxmind.com
Où on peut effectuer un essai ici pour tester l'efficacité de cette méthode.

Contribution le : 06/09/2005 13:58
Signaler

Gnatit
 0  #7
Je viens d'arriver
Inscrit: 28/02/2005 19:04
Post(s): 33
Ca aidera peut etre pas mais a propos des sites de rencontres quand j habitais en Suede ca me proposais des Suedoises et maintenant que j habite a Brest ca me propose des Brestoises (je preferais quand ca me proposait des suedoises mais bon).
Je me suis donc demander d ou ca venait et il doit donc bien avoir un moyen de retrouver l info. J avais deux idees que j ai pas confirmer ou infirmer.
Premierement, quelque chose a base de l ip. Bon ca doit pas etre ca, l IP c est que national.
Deuxiemement, j ai un plugin meteo dans firefox et je regle ma ville dedans. Je l ai plus la donc je peux pas faire le test mais je me demande si c est pas possible de recuperer ca dans les configurations de ta machine ou du browser.
Enfin je fais pas avancer le schminblik mais voici 2 liens sur le sujet:
Cote Techno
Un forum ou il se pose la question pour les pubs
En tout cas ca m interesse aussi.

Edit: interessant le site maxmind la.

Contribution le : 06/09/2005 14:08
Signaler

naruto77
 0  #8
Je masterise !
Inscrit: 14/05/2005 15:29
Post(s): 2849
ha ba l autre il est plus efficace il ma bien loçcalise lui

Contribution le : 06/09/2005 14:27
Signaler

-bNj-
 0  #9
Je masterise !
Inscrit: 18/05/2004 23:15
Post(s): 4549
Moi il me dit Vincennes et j'en suis bien loin ... certainement qu'un des serveurs par lequel je passe ce situe là bas. Sinon il a identifié mon FAI.

Contribution le : 06/09/2005 14:55
Signaler

DaGdA
 0  #10
Je viens d'arriver
Inscrit: 11/08/2004 12:56
Post(s): 27
Sinon vous pouvez tenter d'exploiter le reverse DNS proposé par le FAI de la personne ... en espérant que le client n'ait pas son propre domaine avec un reverse qui pointe sur sa machine.

Ex :
aorleans-103-XXXXX-249.abo.wanadoo.fr
rennes-1-XXXXX-107.dial.proxad.net
...


C'est pareil, niveau précision c'est loin d'être bon parce que les sessions peuvent être initialisées ailleurs que dans votre ville réelle (si je me souviens bien, ça correspond à la ville où se trouve le serveur qui vous a attribué votre IP chez votre FAI).

🙂

Contribution le : 06/09/2005 14:57
Signaler

-Flo-
 0  #11
Je poste trop
Inscrit: 08/01/2005 13:41
Post(s): 15182
Karma: 12550
Ça ne t'intéresse pas ce qu'on écrit viper82? :lol:

Contribution le : 09/09/2005 18:00
Signaler

BeBer
 0  #12
Je m'installe
Inscrit: 28/11/2004 10:33
Post(s): 426
Je pense que ces sites utilisent la fonction whois, très simple pour connaitre le lieu de localisation d'une personne.
Je sais que les modos d'un site que je fréquente on un truc énormement précis, et qui ne plante jamais.


http://network-tools.com/
Testez donc avec ça aussi ^^


PS: -bNj- désactive ton proxy ça fonctionnera mieux 😉

Contribution le : 09/09/2005 18:16
Signaler

Neo--Polak
 0  #13
Je poste trop
Inscrit: 22/08/2004 22:53
Post(s): 13730
je suis pas sur boulogne billancourt moi ... je suis a St Maur dans le 94 ...

bon bref si on a des adresses IP changeantes sa sert a rien de vouloir les localiser

Contribution le : 11/09/2005 21:01
Signaler

-bNj-
 0  #14
Je masterise !
Inscrit: 18/05/2004 23:15
Post(s): 4549
De toute façon c'est impossible de faire ce qu'il veut et tant mieux pour nous, tous ...

Contribution le : 11/09/2005 21:06
Signaler


 Haut   Précédent   Suivant






Si vous êtes l'auteur d'un élément de ce site, vous pouvez si vous le souhaitez, le modifier ou le supprimer
Merci de me contacter par mail. Déclaré à la CNIL N°1031721.