/* ********************************************************************* * File : $RCSfile: compteur.php,v $ * Version : $Revision: 1.2 $ * Modified by : $Author: jb $ ($Date: 2002/07/24 23:34:59 $) ********************************************************************* Classe Compteur v 0.2 : NADAL Jean-Baptiste : 06 03 2001 V 0.01 : NADAL Jean-Baptiste : 02 10 2000 Description : Cette classe permet d'afficher le nombre de visiteurs de la page index du site de l'Harmonie */ class Compteur { // ============================================================= // Les Variables var $nNbVisiteurs,$topdir; /* Nombre de visiteurs sur le site. */ // ============================================================= // Les Fonctions // ============================================================= // Constructeur de la classe function Compteur ($nTypeAffichage) { //echo $pwd; //$pwd = dirname(__FILE__); //echo $pwd; //$this->topdir = "$pwd/../.."; //$this->topdir = "$pwd/.."; // On met à jour la variable du compteurr if ( $nTypeAffichage==1) $this->Update ($nTypeAffichage); else { $cheminCompteur = "./compteur/compteur.txt"; $fp = file($cheminCompteur); $this->nNbVisiteurs = $fp[0]; } // On affiche le compteur // $this->Affiche(); } // ============================================================= // Retourne la valeur du compteur sous la forme du chaine de caractère function GetCompteur() { return $this->nNbVisiteurs; } // ============================================================= // Méthode permettant de charger la valeur du compteur function Update ($nTypeA) { //ouverture du fichier stockant le nombre de visiteur $cheminCompteur = "./compteur/compteur.txt"; // Sinon c'est que l'on est sur n'importe quel page du site if ( $nTypeA == 1 ) { $fp=fopen($cheminCompteur,"r+"); $nblocal =fgets($fp,10); // On place ensuite le pointeur sur le debut du fichier fseek($fp,0); // On incremente le nombre de visiteur de 1 $nblocal+=1 ; fputs($fp,$nblocal); fclose($fp); $this->nNbVisiteurs = $nblocal; // echo "
![]() | ";
// Puis pour chaque élément du tableau qui vient d'être créé
while(list($element,$valeur)=each($tableau))
{
//Comme le tableau débute par ; on réfute le premier élément du tableau soit tableau[0]
if($element != 0)
{
//on affiche l'image correspondant au chiffre
echo"![]() | ";
} // fin if($element != 0)
} // fin while(list($element,$valeur)=each($tableau))
// Puis pour terminer, on affiche une image pour terminer le cadre et
// Afficher ème visiteur
echo"![]() |