[PHP]Compteur de visites - scripts php |
|---|
[PHP]Compteur de visites - scripts phpNote : 4.5/5 (1 vote) Derniéres modifications : 16/02/2010 à 00:20:40 Mots-Clés : php compteur visites script fonction php compter les visites gratuit fopen compteur visites avec fichier texte sans base de donn?en php dans ce tutoriel, je vais vous expliquer le fonctionnement d'un compteur de visites, et nous allons en réaliser un. Notre service de compteur de visites gratuit sans inscription est susceptible de vous intéresser: Le fonctionnement d'un compteur de visites est très simple, à chaque fois qu'une page est executée, on vérifie si l'utilisateur viens de la visiter en utilisant les Sessions. La Session d'un visiteur est supprimée lorsqu'il quitte son navigateur ou qu'il reste innactif pendant environ 20 minutes. Et c'est parfait pour nous. Alors si la Session n'existe pas(donc une nouvelle visite) la valeur d'un fichier texte sera augmentée de 1. Le script ne vas même pas utiliser MYSQL. Donc voici le code php pour faire un compteur de visites: Code: PHP
<?php session_start(); if(file_exists('compteur_visites.txt')) { $compteur_f = fopen('compteur_visites.txt', 'r+'); $compte = fgets($compteur_f); } else { $compteur_f = fopen('compteur_visites.txt', 'a+'); $compte = 0; } if(!isset($_SESSION['compteur_de_visite'])) { $_SESSION['compteur_de_visite'] = 'visite'; $compte++; fseek($compteur_f, 0); fputs($compteur_f, $compte); } fclose($compteur_f); echo '<strong>'.$compte.'</strong> visites.'; ?> Veuillez faire attention à mettre le <?php session_start(); ?> au tout début de votre page en ne laissant aucun caractère avant, sinon ça ne fonctionnera pas.
C'est tout pour ce tutoriel, si vous avez des questions, veuillez utiliser le forum ou le formulaire de contact. Merci, j'espère que vous avez aimé ce script et qu'il vous sera utile. Scripts et tutoriaux similaires à celui ci:
CommentairesAjouter un commentaireLes commentairesEnvoyé par ahmed le 10/02/2010 à 17:36:26
Salam Ybouane:
Franchement ton script ne fonctionne pas. mais sa fonctionne quand j'enlève "session_start(); ". là le problème c'est quand j'appuie sur F5 la valeur ce change Envoyé par ybouane le 16/02/2010 à 00:22:21
Bonjour,
Je t'ai répondu dans l'email que tu m'a envoyé. Cordialement :) Envoyé par damgui le 16/03/2010 à 20:29:27
bonjour
j ai le message erreur sur le script Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\wamp\www\CODIAFE\index.php:8) in C:\wamp\www\CODIAFE\inclu\compteur.php on line 5 a cause du start session merci de ton aide Envoyé par ybouane le 25/03/2010 à 05:07:51
Bonjour,
@damgui: Je suis un peu en retard, mais il suffit de mettre le session_start(); au tout début de la page "racine", pour l'accueil du site, se sera la page index.php Cordialement :) Envoyé par Gat le 04/05/2010 à 19:07:05
Salut !
Franchement super script, super pratique ! Merci beaucoup ! Envoyé par allusers14 le 08/06/2010 à 14:56:13
bjr
merci bcp pr ton aide g un petit probleme quand j'execute il me donne ce ci: (visites.'; ?> ) Envoyé par ybouane le 16/06/2010 à 21:43:35
Bonjour,
@allusers14: C'est du php, c'est probablement pour ça que le code n'est pas exécuté, donc tu doit tester le script sur internet ou installer des logiciels tel que WAMP sur ton ordinateur pour pouvoir tester des codes php. Cordialement. Envoyé par damien le 18/03/2011 à 15:42:15
Bonjour,
Je pense utiliser ton code pour compter les visiteurs, mais je voulais savoir d'abord si on est obligé de le mettre sur toutes les pages du site? J'ai pas compris l'histoire du fichier compteur_visites.txt: où faut- il le placer? Quel est son contenu? Merci, pour ta réponse Envoyé par XokeyzPE le 04/06/2011 à 11:04:53
Hey, good to find someone who ageers with me. GMTA.
Envoyé par hamza le 15/08/2011 à 06:52:19
Salam damien
Le fichier compteur.txt permet de compter combien de fois la page a été vu donc c'est po la peine de travaillé avec une base de donné Envoyé par laurent75 le 29/08/2011 à 09:40:25
Bonjour,
Peux-t'on modifier la durée de 20 min? Cordialement, Envoyé par Pole le 11/11/2011 à 09:59:24
Bonjour
ahh oué ybouane t'es vraiment cool oué sa me donne le nombre de visite maintenant que j'ai changer le nom de "index.html" au "index.php" mais sinon quand j'utilise le sql je mets "index.sql" ou comment ? cordialement ;Pole Envoyé par anzar le 06/12/2011 à 20:07:30
@pole :
salut , tu devrait déjà apprendre le langage php et sql, avant de te lancer dans la creation de site dynamique . sinon un grand merci pour le script. Envoyé par dakbgnhc le 24/01/2012 à 12:30:20
20
|