[RESOLU] Récuperer le code postal d'une ville

Mammouth du PHP | 643 Messages

24 mars 2014, 14:09

Bon me revoilà plus clairement on va dire ;)

Je souhaite juste récupérer le code postal d'un visiteur sans que celui ci est fait quoi que ce soit ( en gros de la géolocalisation ). j'ai juste besoin du code postal pour afficher le contenu de mes pubs en fonctions du code postal du visiteur.
Merci pour ceux qui pourront m'aider....tutos, conseils, code ou autre, je suis preneur.
Le seul petit truc que je connais est la façon de faire afin de récupérer l'ip du visiteur et d'afficher la ville, comment faire pour récupérer le code postal de cette ville maintenant ?

<!-- récupération de l'adresse ip du visiteur et affichage de la ville -->
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$script = "http://www.ieducatif.fr/geoloc/geo.php?IP=";
$retour = file_get_contents($script.$ip);
echo $retour;
?>
<!-- Fin de procédure de récupération de l'adresse ip du visiteur -->

Ca marche, pas de problème j'aimerais maintenant juste le code postal de l'utilisateur, comment procéder svp

Merci

Mammouth du PHP | 2278 Messages

24 mars 2014, 18:35

Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Mammouth du PHP | 643 Messages

24 mars 2014, 18:48

En fait j'ai les code postaux des 36000 commune en bdd et je souhaite juste associé la code postal corespondant à la ville comment faire svp ?
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$script = "http://www.ieducatif.fr/geoloc/geo.php?IP=";
$retour = file_get_contents($script.$ip);
echo $retour;
?>
Ma variable $retour affiche le nom de la ville ( exemple: Grenoble)
En base dans une table nommée villes_france j'ai toutes les infos des communes avec code postal et nom de villes.
Je souhaite juste faire une correspondance entre les 2
merci

ViPHP
xTG
ViPHP | 7331 Messages

24 mars 2014, 19:10

Il te manque donc une requête SQL ?
SELECT codepostal FROM matabledeville WHERE ville = ?

Mammouth du PHP | 643 Messages

24 mars 2014, 20:40

Je ne vois pas trop comment cela peut marche puis que tu n'utilise pas dans la requete ma variable retour.
Enfait je recupere la variable $retour par mon echo, qui affiche donc par exemple Grenoble.
Et maintenant je souhaite afficher le code postal de grenoble en fonction de la variable $retour.

Ma table se nomme ville_de_france et la colone des code postaux se nomme ville_code_postal.
Comment procéder svp.
merci

ViPHP
xTG
ViPHP | 7331 Messages

24 mars 2014, 21:43

Je ne donne que rarement de solution à copier/coller.
Je n'en trouve que peu l'utilité...
Il semblerait que tu viennes ici sans aucune connaissance, ni intérêt à chercher, et cela m'attriste un peu.
Ce que tu cherches à faire (interroger une base de données) est assez simple, on trouve à foison des cours/tutoriaux sur le net.

Mammouth du PHP | 643 Messages

24 mars 2014, 21:53

merci j'ai trouvé la solution, je met le sujet en résolu.