Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SAVOIR LE PAYS DU VISITEUR


Information sur la source

Catégorie :Réseau & Internet Classé sous : localisation, geolocalisation, geolocalisation, paysvisiteurs, pays Niveau : Débutant Date de création : 07/03/2007 Date de mise à jour : 07/03/2007 03:49:46 Vu / téléchargé: 9 773 / 1 139

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

Description

L'Internet est un monde gigantesque... Mais aimeriez-vous savoir de quel pays viennent vos visiteurs ? Ce script vous le permettra !
Il suffit d'avoir une base de données avec les plages d'IP et le tour est joué. Il faut cepandant transformer les IP en chiffres, mais PHP nous propose une excellente fonction : ip2long (attention, à utiliser avec sprintf, malheureusement...).
La base de données se télécharge au format CSV ici : http://ip-to-country.webhosting.info/downloads/ip-to-country.csv.zip et il suffit de régler vos paramètres MySQL dans le fichier geoip.php pour faire le transfert vers votre base de données. Ce script est 100% fait par moi et inspiré d'aucun autre code ! Pour le transfert dy CSV vers MySQL, il y a fgetcsv qui est bien utile ;)

Téléchargez, ca vaut la peine :)
BONUS

Petit affaire pas compliqué à faire et qui doit pas marcher comme il faut, mais bon, ca détecte le browser ;)
 

Conclusion

Pour voir le résultat, http://dsphone.gypsoft.com/testgeo.php
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

07 mars 2007 03:48:01 :
Fautes de frappes...
07 mars 2007 03:49:46 :
...

Commentaires et avis

signaler à un administrateur
Commentaire de bloom1 le 07/03/2007 04:43:22

Hum, désolé, j'avais pas regardé sur le site, mais ca existe déjà...

signaler à un administrateur
Commentaire de putch le 07/03/2007 16:20:45

salut !

juste un truc dans testgeo.php

ligne 29
$SQL = mysql_query('SELECT * FROM ' . $MySQLtable . ' WHERE ' . $IP . ' BETWEEN start AND end');
=>
$SQL = mysql_query('SELECT cccy FROM ' . $MySQLtable . ' WHERE ' . $IP . ' BETWEEN start AND end');

vu que tu n'utilise que cccy par la suite

et
ligne 31 : $pays = ucfirst(strtolower($data['cccy']));
ligne 33 : Vous vivez au ' . ucfirst(strtolower($data['cccy']));

bah dans ce cas Vous vivez au ' . $pays;

signaler à un administrateur
Commentaire de putch le 07/03/2007 16:22:08

de meme dans geoip.php

ligne 32 et 33
$sqlNumberFinal = mysql_query('SELECT * FROM ' . $MySQLtable);
$NumberDoed = mysql_num_rows($sqlNumberFinal);

=>

$sqlNumberFinal = mysql_query('SELECT COUNT(id) FROM ' . $MySQLtable);
list($NumberDoed) = mysql_fetch_row($sqlNumberFinal);

signaler à un administrateur
Commentaire de bloom1 le 07/03/2007 23:48:26

Hum, ok, merci :) Oui, j'ai des erreurs d'innattention, sinon ce n'était qu'un exemple ;)
Et pour le count, oui, c'est vrai, c'est mieux, :P

Bye

signaler à un administrateur
Commentaire de karando le 08/03/2007 11:35:45

Salut bon ben j'ai testé j'ai eu :
IP2LONG : 704259521
Vous vivez au Japan et vous utilisez Firefox

Mais vois tu je suis au maroc???

signaler à un administrateur
Commentaire de bloom1 le 08/03/2007 20:23:53

bah, ca c'est pas de ma faute ^^ C'est la base de données Ip-To-Country qui peut être un peu bizarre, mais sinon, moi il me dit que je vis à Toronto alors que je vis au Québec ^^ Mais bon, ya rien de parfais !! Au pire, il y a hostip.info qui en donne une plus complète, mais elle est assez grosse et je voulais seulement savoir le pays !! Sinon, bah tu peux essayer de modifier la BDD...

Merci !

signaler à un administrateur
Commentaire de memento59 le 04/06/2007 00:50:25

Bonsoir,

Existe-t-il un site qui met à disposition gratuitement une base de donnée assez complête (même très volumineuse) pour donner la localisation précise (pays, ville et arrondissement) comme chez ipligence ou hostip.info ?

Merci de vos conseils éclairés, il me faudrait cette rpécieuse information assez vite si possible.

Je précise que si j'en trouve une gratuite avant je ferais tourner l'info ici-même! :)

Pendant qu'on y est, que faut-il pour pouvoir utiliser une carte google MAP pour le style ? :p

Merci à tous et bonne continuation.

signaler à un administrateur
Commentaire de kymm le 04/03/2008 17:54:21

Pour les webmasters qui le désirent, je fournis un script PHP sur mon site Internet http://www.WeLive.fr dans la rubrique Géolocalisation par IP.
Le script PHP vous retourne les informations sous forme de variables PHP : Pays, Drapeau du pays, Région-Département-Code Postal pour la France, Ville.
Celui-ci nécessite une inscription préalable aux fins d'éviter que n'importe qui l'utilise.

A bientôt

WeLive.fr

signaler à un administrateur
Commentaire de VestaX le 14/03/2008 19:31:54

salut KYMM, je me suis inscrit sur ton site pour reccuperer le code, mais je n'arrives pas à me connecter. J'ai pourtant bien validé le lien d'inscription par mail, mais sans succès!! Tu peux pas me passer le lien de téléchargement?

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

liste deroulante liées entre elle [ par jodenki ] J'aimerais lier deux liste déroulantes entre elle :C'est à dire que quand je selectionne un element dans la première, la deuxième soit automatiquement Fonction prixFR(prix,pays) SOS [ par tutouche ] Bonjour,Comment construire une fonction prixFR(prix,pays) qui transforme un nombre décimal (1234.567) en sa représentation française ("1 234,57 Euros" snif j'y suis presque fonction + condition [ par tutouche ] Bonsoir à tous,J'en ai marre je pensais y être en fin, mais malheureusement non!!!Qlq1 peut il me venir en secour?Voici mon code qui fonctionne parfai page selon le pays de provenance [ par pyranhaz ] Est-il possible d'afficher une page différente selon que le visiteur vienne d'une pays ou d'un autre ???Exemple:.fr = page-fr.php.ca = page-ca.phpaill Menu dynamique [ par xionoxid ] BonjourJe cherche un bout de code ou un tutoriau qui pourrait expliquer comment on fait pour avoir un menu dynamique ( un formulaire dynamique )Par ex connaitre le pays ??? [ par aquewel ] Peut on connaitre le pays d'ou est validé un formulaire ???exemple :j'ai mon script formulaire sur mon site sans champs paysle visiteur valide le form listes deroulantes [ par kleine ] salutje suis debutante en php, je viens de renconter un problème et j'espère que vous pourriez m'aider à le résoubre.dans une page, j'ai 2 combos une est ce que cette requete sql et possible [ par jbcaiz ] j'ai une liste deroulant que je fait remplir avec cette requete SELECT : $requete=" SELECT *FROM ville WHERE pays = '$_POST["pays"]' ";$_POST["pays"] Garder la valeur d'une variable page après page ??? [ par jbcaiz ] voilà j'ai une requete sql SELECT qui me remplit une liste déroulante avec le nom de différents pays. Ensuite a la page suivante je fais afficher le p Liste déroulante [ par djamine ] Bonjour ,J'ai 2 table PAYS ( code_pays , pays ) , et Ville (code_pays , ville )j'affiche dans une liste ( combo ) toute les pays depuis le champspays


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,421 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.