Compteur de visiteurs en php

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

  • Votes
  • Date
  • Date décroissante
  1. C'est sympas comme astuce même si au niveau des étapes ce n'est pas extrêmement clair ^^
    1. Et si c'est un robot qui ouvre la page 1000 fois de suite ?
      1. 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.
        1. 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.
        2. 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.