Rechercher dans les publications Rechercher:

Imprimer cet article

Compteur de visiteurs en fichier texte.

script PHP

Compteur de visiteurs en fichier texte.

21 octobre 2003, par

Créer un compteur de visiteurs sans bases de données peut paraitre simpliste, voire inutile. Il s’avère que cela a aussi un certain nombre d’avantages, notamment celui de ne pas ’planter’ lorsque la base de données ne fonctionne plus.

Compteur de visiteurs en fichier texte :

- 1- Créer un fichier appelé compteur.cpt (ou tout autre),
- 2- ouvrir ce fichier et mettre 0 (zéro) à l’intérieur (vous avez zéro visiteurs),
- 3- créer un fichier call_cpt.cpt, chargé l’appeler, et de compter les visiteurs, dans le meme répertoire.
- 4- on appellera ce fichier à chaque page par un simple include("call_cpt.cpt") ;
- 5- y mettre le code ci-dessous.

<?
// le nom du fichier :
$file="compteur.cpt";

// on ouvre le fichier en 'lecture/ecriture' :
$fp=fopen($file,"r+");

// on lit le fichier
// on récupère la valeur, à laquelle on ajoute +1
$line=fread($fp,1024)+1;

// on se replace au début du fichier :
fseek($fp,0);

// on écrit la nouvelle valeur (a la place de l'ancienne ):
fwrite($fp,$line);

// on ferme le fichier
fclose($fp);

?>

Puis l’appel à la valeur, ajouter la ligne suivante ..

- Pour avoir accès à la variable compteur, on fait un include, tout simplement.

<?
include("compteur.cpt");
?>

Petite astuce : on peut se servir d’un include à l’intérieur d’une fonction. Elle renvoie alors la valeur contenue dans le fichier inclus. Faire des essais avant.

Des suggestions, des remarques, des questions ? Venez en discuter sur le forum PHP.