[PHP] Avis Compteur Visiteurs
Passarinho44
Messages postés
977
Statut
Contributeur
-
Passarinho44 Messages postés 977 Statut Contributeur -
Passarinho44 Messages postés 977 Statut Contributeur -
Bonjour à tous,
Je veux me "lancer" dans la création d'un petit compteur de visiteurs (le nombre de visiteurs total, pas le nombre de visiteurs actuel).
J'aurais aimé savoir, il est plus optimisé d'utiliser un fichier txt ou une base de données pour stocker les adresses IP des visiteurs?
Je veux me "lancer" dans la création d'un petit compteur de visiteurs (le nombre de visiteurs total, pas le nombre de visiteurs actuel).
J'aurais aimé savoir, il est plus optimisé d'utiliser un fichier txt ou une base de données pour stocker les adresses IP des visiteurs?
A voir également:
- [PHP] Avis Compteur Visiteurs
- Compteur de contractions - Télécharger - Santé & Bien-être
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Compteur communicant - Guide
- Compteur point fléchette excel - Télécharger - Sport
4 réponses
si tu utilises déja une base de données, la réponse est simple: utilises la, c'est ce qu'il y à de plus pratique.
une table ip - date pour compter la même ip une seule fois par jour.
et éventuellement une autre table qui stocke juste le nombre de visites enregistrées des jours précédents pour vider au fur et à mesure la première table, histoire qu'elle soit pas trop remplie, ce qui au fur et à mesure ralentit le traitement, surtout si la page ou tu enregistres la visite est appelée fréquemment par le même utilisateur. ( -> utiliser unevariable de session pour éviter de faire le traitement )
sinon si t'as pas déja de base, et que tu peux facilement en installer une, fais le, c'est toujours pratique, mais ça vaut peut petre pas le coup de payer un serveur SQL juste pour ça, daut si il est compris par défaut dans ton hébergement.
enfin la solution du fichier me parâit compliquée, php devant lire chaque ligne du fichier pour voir si l'ip n'y est pas déja. bon quand même PHP est performant donc il lira le fichier très vite, surtout si une fois par jour tu supprimes les lignes des jours précédents pour l'alléger, en ajoutant le nombre de visites dans un autre fichier ou dans la première ligne du même fichier
une table ip - date pour compter la même ip une seule fois par jour.
et éventuellement une autre table qui stocke juste le nombre de visites enregistrées des jours précédents pour vider au fur et à mesure la première table, histoire qu'elle soit pas trop remplie, ce qui au fur et à mesure ralentit le traitement, surtout si la page ou tu enregistres la visite est appelée fréquemment par le même utilisateur. ( -> utiliser unevariable de session pour éviter de faire le traitement )
sinon si t'as pas déja de base, et que tu peux facilement en installer une, fais le, c'est toujours pratique, mais ça vaut peut petre pas le coup de payer un serveur SQL juste pour ça, daut si il est compris par défaut dans ton hébergement.
enfin la solution du fichier me parâit compliquée, php devant lire chaque ligne du fichier pour voir si l'ip n'y est pas déja. bon quand même PHP est performant donc il lira le fichier très vite, surtout si une fois par jour tu supprimes les lignes des jours précédents pour l'alléger, en ajoutant le nombre de visites dans un autre fichier ou dans la première ligne du même fichier
Ben j'ai regardé pas mal de script et la plupart utilisaient un fichier c'est pour ça que je me posais la question.
J'utilise effectivement une base de données pour mon site donc pas de problème de ce côté là.
Par contre c'est vrai que moi je n'aurais pas fait une suppression des IP par jour.
Je pensais plutôt qu'une fois qu'une IP est venue elle n'est plus jamais comptée.
Mais c'est vrai que ça va me faire une base un peu énorme si mon site marche pas mal ... :s
Merci pour tes conseils.
J'utilise effectivement une base de données pour mon site donc pas de problème de ce côté là.
Par contre c'est vrai que moi je n'aurais pas fait une suppression des IP par jour.
Je pensais plutôt qu'une fois qu'une IP est venue elle n'est plus jamais comptée.
Mais c'est vrai que ça va me faire une base un peu énorme si mon site marche pas mal ... :s
Merci pour tes conseils.
ben si tu copte une ip une seule fois quelque soit le jour, ça te fera pas beacuoup de monde.. si juste 100 personnes sont intéressées par ton site, potentiellement ton compteur restera bloqué à 100. avec les ip flottantes ça fera plus, mais moi je compterais plutôt les visites quotidiennes.
tu peux me passer le lien vers un script sympa utilisant un fichier ? ça m'intéresse, et si ils ont une astuce sympa je te dirai si ça vaut le coup, car c'est peût être plus malin qu'avec une base si c'est bien fait.
tu peux me passer le lien vers un script sympa utilisant un fichier ? ça m'intéresse, et si ils ont une astuce sympa je te dirai si ça vaut le coup, car c'est peût être plus malin qu'avec une base si c'est bien fait.
Ben je n'ai pas de lien comme ça mais tu vas sur https://codes-sources.commentcamarche.net/ et tu fais une recherche sur compteur de visiteurs.
Ils en ont fait quelques sympa mais je préfère le faire par moi même ^^
Ils en ont fait quelques sympa mais je préfère le faire par moi même ^^