Compteur de visiteurs en php

Fermé
youssef - Modifié par pijaku le 13/12/2013 à 16:20
 youssef - 16 déc. 2013 à 22:46
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 mercredi 20 mars 2013 Statut Membre Dernière intervention 1 juin 2015 14
10 déc. 2013 à 19:03
Sinon y'a google analytics
0
Maitre2B Messages postés 341 Date d'inscription jeudi 29 octobre 2009 Statut Membre Dernière intervention 11 avril 2020 33
13 déc. 2013 à 16:16
C'est sympas comme astuce même si au niveau des étapes ce n'est pas extrêmement clair ^^
0
Profil bloqué
16 déc. 2013 à 14:42
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é
16 déc. 2013 à 15:24
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