begin process at 2010 03 22 02:34:35
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > LOCALISER LES VISITEURS DE VOTRE SITE SUR UNE CARTE

LOCALISER LES VISITEURS DE VOTRE SITE SUR UNE CARTE


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Classé sous :ip, carte, pays, visiteur, statistique Niveau :Initié Date de création :05/03/2008 Date de mise à jour :06/03/2008 15:26:40 Vu / téléchargé :12 566 / 845

Auteur : nlion

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note


 Description

Pour localiser des adresses IP sur une carte du monde(pays uniquement).
Cet outil peut vous servir pour vos statistiques de fréquentation.

Démo sur http://nlion.free.fr/IPsGEO/



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

06 mars 2008 00:39:04 :
Une petite correction.
06 mars 2008 00:39:43 :
Une petite correction.
06 mars 2008 00:43:36 :
Encore une petite correction.
06 mars 2008 01:16:07 :
Erreur de version... Escusi.
06 mars 2008 14:12:36 :
Suppression des connections inutiles bdd.
06 mars 2008 14:27:14 :
re
06 mars 2008 15:26:40 :
Correction bugs

 Sources du même auteur

Source avec Zip Source avec une capture UNE PARTIE DE SUDOKU ? CHOISSISSEZ LA DIMENSION, LE NIVEAU...

 Sources de la même categorie

CALCUL D'UNE DISTANCE ORTHONORMIQUE par bossfoot
Source avec Zip ESPACE ADMIN SIMPLE par mousaid_88
Source avec Zip IMAGINE-CMS V2.20 par djack69
Source avec Zip AFFICHAGE ET GESTION DE DIAPORAMA EN PHP SANS BASE DE DONNÉE... par mldvb
Source avec Zip Source avec une capture PARSER ALLOCINE par cyrhades

 Sources en rapport avec celle ci

COMPTEUR DE VISITEUR : PHP ET MYSQL par didguess
VERIFICATION D'UNE ADRESSE IP par cherifnet2002
Source avec Zip GEO-LOCALISATION (CONTINENT) par TheWeasel47
Source avec Zip Source avec une capture CONVERSION IP VERS PAYS par RedFo1
Source avec Zip Source avec une capture MAP AVEC TOUS LES PAYS par Patryk403

Commentaires et avis

Commentaire de neo2k2 le 06/03/2008 09:38:15

Très joli code, je ne me suis pas penché sur la programmation en détail mais le résultat rend très bien.

Petite suggestion pour la suite: simplement ajouter au dessus de chaque point correspondant à un pays: le nom du pays, le nombre de visiteurs...

Commentaire de yoman64 le 06/03/2008 11:27:36

Salut,

Coté rendu super, j'ai les même suggestion que neo2k2, afficher le nombre par pays. Mais coté code c'est pas fort.... Ça a LARGEMENT besoin d'optimisation tout ça: GlobalLocalisation appel UniqueLocalisation à CHAQUE IP qui elle même appele DataBaseFunctions. Et DataBaseFunctions Fait une requête mysql et un select database a chaque fois... c'est effroyable sur 1000 IP tu vas tuer le serveur :/ . Tu pourrais faire ça en deux requêtes maximum alors que toi tu en fais au moin 2500.

Enfin ça prends plusieurs secondes (10-20) génerer une carte pour 1000 visiteurs, c'est beaucoup trop, ça devrait en prendre a peine 0.5 secondes.

Mais je connaissais pas ip-to-country.com, cela fesait longtemps que je voulais faire un script comme ça, grace à cet db je vais pouvoir le faire.

Si un "guru" du php passe par ici je sens qu'il va pleurer sur ta classe MySql lol Mais je te souhaite bonne chance pour ton script, et surtout pour l'optimiser, parce que c'est très interessant comme script :)

Commentaire de rambc le 06/03/2008 11:33:38

C'est sympa.

J'aurais voulu savoir s'il était possible de préciser la localisation au cas de la France. Par exempe, en indiquant les régions.

Commentaire de yoman64 le 06/03/2008 11:49:21

Mea culpa, tu pourrais pas le faire en deux requêtes comme j'ai dit plus haut vu qu'il faut chercher chaque IP, mais bon tu peux quand même largement optimiser le nombre de requete :)

Commentaire de nlion le 06/03/2008 12:32:25

Merci pour les commentaires.

Pour répondre à rambc, tu peux ajouter cette option (il faut la programmer), par contre la base de données des plages ip par région est payante contrairement à celle des pays.

Concernant l'objet bdd, je suis d'accord. Çà va pas du tout (Connections / déconnections inutiles).

Pour optimiser le code, il faudrait construire la carte à partir d'une liste de pays avec compteur. On déterminerait le nom du pays du visiteur dès sa visite sur le site (par ex).
Une mise en cache de la carte ne serait pas inutile(régénérer toutes les heures).

Pour les options, en effet des indications  comme les noms de pays et le nombre de visites sont importantes. Il faudra choisir une carte plus grande je crois.

C'est un début de programme. J'ai voulu le partagé, peut-être un peu vite car il n'est pas encore top optimisé. J'utilise souvent phpcs.com , c'est la raison pour laquelle j'ai voulu aussi participer un peu au contenu.

A suivre,

Commentaire de apxa le 06/03/2008 19:50:54

iop,
le truc c'est que je ne suis pas sur qu'il gére les rebond sur les proxy.
donc les données peuvent être faussées.

have fun ;)

Commentaire de nlion le 06/03/2008 20:28:50

Non, il ne le gère pas. Sur ce script, je ne fournis pas la partie enregistrement de l'ip du visiteur. Ce sont quelques lignes de code simple à faire sur votre site. Le contrôle des rebonds peut se faire à ce niveau.

Sinon, il faut utiliser les variables $_SERVER['HTTP_X_FORWARDED_FOR'],$_SERVER['HTTP_CLIENT_IP'].

++

Commentaire de NicoWatt le 10/03/2008 08:42:20

Salut,

Pas mal... Perso j'utilise GeoIP (http://www.maxmind.com/app/php) et GoogleMaps.

Bonne continuation.

Commentaire de yatoo le 23/03/2008 23:42:05 8/10

SYMPA

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Connaitre le visiteur (IP) [ par La Guite ] Bonjour à tous,Je débute en php.J'aurais aimé savoir s'il était possible de connaitre l'identité d'une personne qui visite mo Compteur de visite [ par cyberastuces ] Bonjour a tousj'ai un petit probleme avec l'un de mes compteur de visiteur, en effet lorsqu'il y a moin de 100 IP dans la base de donnée celui ci comp IP et géolocalisation [ par LastFlush ] Bonjour à tous,je suis en train de mettre en place un site qui sera disponible en plussieurs langues et pour ce faire j'utilise la géolocalisation en recuperer des infos sur l'adresse ip [ par dipin ] bonjour !!est ce que quelqu'un sait comment récupérer le pays voir la région (l'ideal) du visiteur en connaissant juste son adresse ip ? (comme sur go aide pour un debutant [ par abdellah123 ] salut, je suis un jeune homme débutant en programmation et je suis actuellement en stage oui ils m'ont demandé de créer un site en php et j'ai besoin Pays du visiteur d'un site: comment l'afficher ? [ par PCBill ] Bonjour, J'aimerai savoir comment puis-je faire pour que tout visiteur de mon site puisse voir le drapeau de son pays affiché sur son écran ! Merc Compteur affichant le nb de visiteur par pays [ par cold92 ] Bonjour à tous! Je débute en php et j'aimerai réaliser un compteur un peu particulier... en faite il afficherait le nombre de visiteur Carte reseau [ par keisuke ] Salut a tous, voila je vien de réfléchir a un petit projet que je pourrais faire, mais le probleme c'est que je n'y connais pas grand chose Menu déroulant [ par kiboumz ] Bonjour, j'aimerais simplement savoir comment remplir une liste déroulante à partir d'un fichier texte Par exemple : le nom de tous les pays Liste selection [ par kitgraphic ] Voilà, j'ai deux liste une pour le pays quand elle est validée il cherche les années correspondantes tout sa marche très bien, mais je voudrais que un


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,092 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales