COMPTEUR DE VISITE 2 EN 1 SANS BD

Signaler
Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
-
Messages postés
24
Date d'inscription
lundi 9 juillet 2012
Statut
Membre
Dernière intervention
20 août 2014
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/54415-compteur-de-visite-2-en-1-sans-bd

Messages postés
24
Date d'inscription
lundi 9 juillet 2012
Statut
Membre
Dernière intervention
20 août 2014

il est bien
Messages postés
46
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
15 août 2012

@PLG10: c'est bien !

moi on avait demandé de faire un compteur de visites par @IP et les enregistrer dans une base de donnés mais arrivé a plus de 1000 visites ça commence a surcharger la base et j'ai pensé a faire avec les fichiers.

comme tu as mis ça en deux fichier et faire éventuellement quelque modifications je croix que ça serai intéressant que tu poste ça comme la version 2 de ce code.
Merci !
Messages postés
317
Date d'inscription
samedi 18 décembre 2004
Statut
Membre
Dernière intervention
7 août 2020
2
@Julien39 : Tout à fait d'accord avec ton commentaire bien justifié. Le risque de plusieurs visiteurs ayant la même adresse IP est faible mais quand cela arrive c'est une erreur que je ne sais pas traiter et que j'admets faute de mieux. Et pour limiter les calculs je n'affiche les statistiques de visites qu'à la demande et non pas systématiquement. Ma solution est davantage orientée vers la géolocalisation des visiteurs, ce qui est maintenant chose faite.
@Youkc : j'aime bien cette solution qui compte le nombre de "visiteurs-sessions". Si le même visiteur visite plusieurs pages dans la même session cela compte pour une seule visite, mais s'il revient dans dans une autre session cela compte pour une nouvelle visite. C'est un décompte qui conviendra assez souvent pour beaucoup d'utilisateurs. A noter que j'ai remplacé dans ma copie les : fseek($compteur_f, 1); par : fseek($compteur_f, 0); et que j'ai remplacé pour moi le fichier compteur.php par deux fichiers : compteur.php sans aucun affichage et afficheur.php pour afficher les nombres de visiteurs-sessions où je veux dans la page visitée. En résumé : j'aime bien cette solution pour les cas prévus avec les conditions d'emploi déjà énoncées. L'absence de BD est un avantage intéressant.
Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
294
@youkc : C'est une erreur assez classique que font bon nombre de débutants, rassure toi, tu n'es pas le seul. Il n'est pas toujours évident d'imaginer ton application en mode multi-utilisateurs.

@pgl10 : oui, avec un fichier par utilisateur, on règle en partie le problème des accès concurrents, en effet, même avec un fichier par adresse IP, tu n'es pas a l'abri de tomber sur plusieurs utilisateurs qui utilisent un même proxy, mais ça vrai que malgré tout, ca limite quand même grandement le risque. Par contre, ça devient vraiment lourd à gérer et tu es obligé de faire beaucoup d'I/O pour calculer le nombre total de visites.
Afficher les 9 commentaires