Hello,
Je vais faire un compteur de visites, mais je sais pas encore tout à fait comment, surtout comment faire le stocage des données.
Mon compteur reposera sur un systeme d'identifiquation basé sur les cookies, les ip, et les session.
A part compter les visites et les hits je voudrais aussi avoirs quelques infos sur les visiteurs.
Dans ma table mysql j'ai donc pensé socker les données suivantes (elles sont pas encore toutes là):
id (comme toujours)
1st_visit (date de la 1ere visite)
last_visit (date de la dernière visite)
num_visits (nombre de visites)
client_ip (IP du client)
host (ben... host quoi)
referer
country (le pays du client)
lang (la langue du client)
user_agent (le navigateur)
os (système du client, c'est possible séparé du user_agent au fait ??)
Bon voila c'est à peut près ca mais je sais pas encore comment trouver les donné suivantes sur le client que j'aimerais aussi avoir dans ma table :
- Je sais comment trouver le referer, mais cette fonction retourne le nom de domaine non ? Mais est ce qu'il et possible d'avoir l'url précise qui a conduit à ma page ?
- Pour ce qui est du pays du client je sais pas encore comment faire, la seul chose que j'ai trouvé c'est ca : http://cyberzoide.developpez.com/php4/ip-to-country/ , j'ai pas encore tout lu mais il me semble que c'est un service qui se trouve sur leurs serveurs. Est ce qu'il y a une alternative qui serais interne (sur mon serveur quoi) ?
- Je voudrais aussi savoir comment avoir les informations que l'on peur voir sur http://www.showmyip.com/ :
Le "state", "province", et "city" c'est possible de trouver ca en php ?
Et comment est ce qu'il font pour trouver "Internet Service Provider (ISP)" et "IP Address belongs to (Organization)" ?
Sur ce meme site en bas on voit aussi "Accept:". Ce sont tous les formats accepté par le navigateur ? Comment est ce que cela fontcionne, est ce que c'est une simple fonction php ou est ce que le serveur a une bdd avec les possibilités de chaque navigateur ?
J'ai encore besoins d'un peu d'aide pour ma bdd elle même: j'ai remarqué que les compteurs de ce genre stockent toutes ces informations dans une seule table. Comment faire ? Je vois pas vraiment car à part les élément que j'ai écrit plus haut je voudrais aussi avoirs les infos suivantes :
(ce compteur sera sur toutes les pages de mon site)
Je voudrais avoir le nombre de pages vues par chaque visiteurs et les noms de ces pages, le nombre de fois qu'elles ont été vu, et (si possible) les dates/heures pour chaque page de facon à pouvoir en sortir des statistiques par jours, heure etc.
Le problème c'est que je vois pas comment socker toutes ces données, surtout dans une seul table.
Bon je sais pas si c'est très clair alors n'hésitez pas à me demander si vous ne comprenez pas ce que j'ai écrit
Message édité par Big-Foot le 01-01-2004 à 20:08:06