Compteur de visiteurs en php

youssef -  
 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 ***@***
A voir également:

4 réponses

loupix57 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   14
 
Sinon y'a google analytics
0
Maitre2B Messages postés 391 Statut Membre 33
 
C'est sympas comme astuce même si au niveau des étapes ce n'est pas extrêmement clair ^^
0
Profil bloqué
 
Et si c'est un robot qui ouvre la page 1000 fois de suite ?
0
youssef
 
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
youssef
 
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