Compteur de visiteurs en php

Fermé
Signaler
-
 youssef -
bonjour,

voici une solution facile
Crée un fichier à extension TXT et appelle le compteur.txt
Dans le fichier compteur.txt, tu ecrirs 1 ou 0
ajoute une iFrame sur la page principale. Voici le code pour ajouter une iframe

<address><iframe style="border: 1px; float:right; background-color: rgb(510, 204, 200);" border="0" name="video" marginwidth="0" marginheight="0" src="visitor.php" align="justify" border-color="#0099cc" frameborder="0" framebordercolor="#0099cc" height="18" scrolling="no" width="163"></iframe></address>

tu crée une page php avec ce code
  <?php
$contenu = file_get_contents('compteur.txt');
$fp = fopen('compteur.txt', 'w');
fwrite($fp, $contenu + 1);
fclose($fp);
include('compteur.txt');
?>


et tu appelle cette page visitor.php

tu mets la page
visitor.php et le fichier compteur;txt dans le même dossier ou se trouve la page principage. Mais dans la page principale, il ne faut oublier d'ajouter le code pour créer une IFRAME au milieu de la page.

chaque fois que tu ouvre la page principale, le compteur avance de 1.


bonne continuation
voici mon mail pour question ***@***

4 réponses

Messages postés
316
Date d'inscription
mercredi 20 mars 2013
Statut
Membre
Dernière intervention
1 juin 2015
16
Sinon y'a google analytics
0
Messages postés
341
Date d'inscription
jeudi 29 octobre 2009
Statut
Membre
Dernière intervention
11 avril 2020
32
C'est sympas comme astuce même si au niveau des étapes ce n'est pas extrêmement clair ^^
0

Et si c'est un robot qui ouvre la page 1000 fois de suite ?
0
Dans ce cas, il faut utiliser l'information contenue dans les cookies ou l'ip de l'utilisateur pour bloquer le compteur après la première ouverture de la page.
0
Profil bloqué
le robot refuse les cookies et peut avoir des IP différentes, tout comme des utilisateurs sur leur mobile qui peuvent avoir une ip différente pour chaque page chargée.
0
on peut envisager de créer une table dans la base de données et y écrire le nom de session d'utilisateur et le temps d'ouverture de la page. On ajoute une condition et donc on bloque le compteur par ces deux données.
0