Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1443 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Compteur php sur site statique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Compteur php sur site statique

n°1734449
shurik84
Posté le 20-05-2008 à 13:55:12  profilanswer
 

Bonjour j'ai une question concernant la mise en place d'un compteur php sur un site statique (sans authentification ) :(  
 
Voila, j'aimerais compter le nombre de visiteur par nombre de click sur different liens html du site
et j'aimerais savoir comment stocker le nombre de visiteur total par liens et pouvoir faire par la suite, une representation graphique à l'aide de statistique afin de posséder le nombre de visiteur par jours , semaines et mois sachant que je ne peut pas utilisé apache pour regrouper ces stat.
 
Je travail actuellement sur le projet mais si vous avez des idées, des méthodes de travail, des avis !  
Toutes infos ou aides seront les bienvenues
 
Je compte utiliser un script js sur chaque page html qui lorsque un utilisateur click sur ce lien charge un fichier connect.php ou compteur.php qui ajoute + 1 dans la base MySql par liens
Le soucis c'est que je veut les stat de visites sur environ 9 liens html mais je ne sais pas ce que je doit créer dans la base elle même sachant que je n'ai travaillé et créer que des authentifications avec noms, mot de passe etc...
 
Est ce réalisable ?
 
Merci de vos réponses ou infos  :hello:


Message édité par shurik84 le 20-05-2008 à 14:18:04
mood
Publicité
Posté le 20-05-2008 à 13:55:12  profilanswer
 

n°1734465
babasss
Posté le 20-05-2008 à 14:03:52  profilanswer
 

avoir des pages php sans apache, c'est pas gagné.... et interfacer mysql avec autres choses que apache, c'est pas gagné non plus....


Message édité par babasss le 20-05-2008 à 14:04:55

---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1734507
yellu
Posté le 20-05-2008 à 14:17:27  profilanswer
 

Quand tu dis que tu ne peut pas utiliser Apache, tu parles de ses logs ?
 
Sinon si ton site est public il existe des outils comme google Analytics qui font beaucoup de statistiques déjà et qui s'intègre via JS également.

n°1734519
shurik84
Posté le 20-05-2008 à 14:31:24  profilanswer
 

Effectivement, car je ne voit pas comment faire avec apache
Pour les stat, je compte utiliser AW Stat qui niveau graphique est pas mal, le plus dur étant donnée que c'est un site statique (intranet), c'est de faire le lien entre le nombre de visiteur par liens et le stockage dans la bdd mysql si cela est possible ! pour l'instant jy travaille !
 
babasse, le site étant déja créer, je doit développer ces deux programmes dont je viens de citer dans le cadre d'un stage de 1ere année = résultat


Message édité par shurik84 le 20-05-2008 à 14:32:07
n°1734550
shurik84
Posté le 20-05-2008 à 14:50:53  profilanswer
 

Si vous avez des idées, des solutions, des avis !!

n°1734552
yellu
Posté le 20-05-2008 à 14:53:17  profilanswer
 

Ben le plus simple serait de configurer les logs apache puis de les récupérer, tu aura toutes les informations dedans, pour le REFERER il faut le rajouter dans la configuration car je crois qu'il n'y est pas de base.

n°1734625
shurik84
Posté le 20-05-2008 à 15:59:06  profilanswer
 

C'est que les log apache ne font pas la différence entre un utilisateur qui s'est connecté à partir de la page d'accueil et ceux qui ont sont passé par d'autre liens et donc directement sur les pages concernés

n°1734666
Paulp
~, sweet ~
Posté le 20-05-2008 à 16:42:45  profilanswer
 

shurik84 a écrit :

Si vous avez des idées, des solutions, des avis !!


A la limite, si tu as un serveur PHP ailleurs, tu peux mettre dans ton site statique une image generée en PHP :
<img src="http://www.serveur_avec_apache.fr/stats.jpg.php?params=blablabla" />
et sur ton serveur PHP, tu mets une page PHP qui fait ce dont tu as besoin et qui renvoie une image.
 
Il y a peut-être moyen de le faire sans image, mais c'est le premier truc que je vois pour appeler du PHP sur un serveur distant avec du HTML ...

n°1734701
yellu
Posté le 20-05-2008 à 17:42:08  profilanswer
 

shurik84 a écrit :

C'est que les log apache ne font pas la différence entre un utilisateur qui s'est connecté à partir de la page d'accueil et ceux qui ont sont passé par d'autre liens et donc directement sur les pages concernés


C'est la raison pour laquelle je te parle de REFERER

n°1735244
shurik84
Posté le 21-05-2008 à 14:39:17  profilanswer
 

L'on dispose d'une page html statique et l'on y associe un compteur php qui compte le nombre de click par liens qui les enregistre dans une base mysql
 
Comment se composerai ce fichier compteur si possible faisant le lien avec  mysql qui regroupe les infos des visiteurs ? le principe ? la méthode si il en existe une ! statistique des clics sur des boutons ou rubrique (liens html )
 
Collecte des informations visiteur ( ip, la page courante ... ) ! insertion dans la base ! etc..
 
 :pt1cable:


Message édité par shurik84 le 21-05-2008 à 14:46:13
mood
Publicité
Posté le 21-05-2008 à 14:39:17  profilanswer
 

n°1735287
yellu
Posté le 21-05-2008 à 15:57:29  profilanswer
 

Tu dis que le compteur les enregistre dans la base mySQL et ensuite tu dis que ce compteur serait un fichier faisant un lien avec mySQL.
stock directement tout dans ta base mySQL dans un table simple du type :
 
IP: L'ip du visiteur  
URL: url visitée
REFERER: url parente
DATETIME: int ou timestamp ce que tu préfères
ID_USER: Si tu arrives a identifier la personne via un cookie ou je ne sais quelle session ouverte.
 
Cette table simple te permettra ensuite de faire tes statistiques

n°1735293
shurik84
Posté le 21-05-2008 à 16:15:03  profilanswer
 

ok, exepté qu'il se peut qu'il y ai un soucis au niveau des utilisateur puisqu'il n'y a aucune authentification sur le site donc je pense que les statistique devront se basée uniquement sur l'adresse ip par lien avec les autres attributs bien sure :)
 
La tache s'annonce pas évidente du tout sans utiliser de stat déja toute faite mais bon ça doit bien être possible
Merci de ta rep

n°1735337
yellu
Posté le 21-05-2008 à 17:19:01  profilanswer
 

SQL te permettra de faire tout ce que tu souhaites, comprend bien comment utiliser GROUP BY, COUNT, MAX etc... et tu aura tout ce que tu veux.
En revanche cette table risque d'être très grosse, réfléchis peut être à la vider périodiquement une fois les statistique de la période générée.

n°1737548
shurik84
Posté le 27-05-2008 à 09:20:20  profilanswer
 

Question suivante :
 
Commment compter dans la pratique le nombre de click sur une page html !?
Quel fonction ? méthode puis je utiliser ?  
 
Merci de vos rep

n°1756194
yellu
Posté le 07-07-2008 à 09:44:36  profilanswer
 

Tu utilises le tracking sur tes liens :
 
Un lien pointant vers A va pointer vers B.
B est une page a toi qui enregistre le clic et qui redirige vers A.
 
Il existe déjà des logiciel faisant ça mais sinon c'est facilement réalisable avec un petit script.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Compteur php sur site statique

 

Sujets relatifs
noter et commentaire dans un site puis taille de fenetre...Probleme de mise en ligne d'un site
Que faire quand un site disparaît des résultats Google?IE a ruiné ma disposition...
Un site qui affiche qu'une page?[Aide] Comment protéger un site contre une attaque d'un hacker?
Sécurité site comercial et structure du codecase à cocher obligatoirement pour accéder aux site...
site e-commerce et payement par CBPasser d'un site en frame en div
Plus de sujets relatifs à : Compteur php sur site statique


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)