// Documentation dans le ficher install.txt header("Expires: Thu, 01 Apr 2003 01:00:00 GMT"); // Date du passé header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // Toujours modifié header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 header("Pragma: no-cache"); // HTTP/1.0 // MODIFIER LES INFORMATIONS CI-DESSOUS : $nomsite="http://www.cbf-asso.org"; // Adresse de votre site $dossier="/web/Xc/Xb/Xf/cbf-asso.org/public/compter"; // Dossier contenant les fichiers ip.txt, compteur.txt et record.txt $dossier2="/compteur"; // Dossier contenant les fichiers php$gif="/compteur/gif2"; // Dossier contenant les images gifs utilisées, gif2, gif3, gif4, ou .... $depuis="19/08/2009"; // Date déclarée de début des statistiques // NE PAS MODIFIER TOUT CE QUI SUIT : // --------------------------------- $temporisation=600; // 600 secondes soit 10 minutes $tempsactuel=time(); // Temps actuel en secondes $fichier="$dossier/$REMOTE_ADDR.txt"; // Fichier ip.txt du visiteur // Supprimer les vieux fichiers ip.txt $handle1=opendir("$dossier"); while ($tmp1 = readdir($handle1)) { if($tmp1!="." && $tmp1!=".." && $tmp1!="compteur.txt" && $tmp1!="record.txt" && (filemtime("$dossier/$tmp1")+$temporisation<$tempsactuel)) { @unlink("$dossier/$tmp1"); } } closedir($handle1); // Incrémenter le nombre total de visiteurs $nbvisiteurs =""; $fd2=@fopen("$dossier/compteur.txt","r+"); if(!$fd2) {echo "document.write(\"Erreur fichier compteur.txt dans le dossier quiestla\");";} else { if (!file_exists($fichier)) { $nbvisiteurs = fgets($fd2,1024); $nbvisiteurs += 1; rewind($fd2); fputs($fd2,"$nbvisiteurs",1024); } fclose($fd2); } // Créer le fichier ip.txt du visiteur $fd3=@fopen("$fichier","w"); if(!$fd3) {echo "document.write(\"Erreur 1 dans le dossier de statistiques\");";} else {fputs($fd3,""); fclose($fd3);} // Compter le nombre de fichiers ip.txt valides $nbfv=0; $handle4=opendir("$dossier"); while ($tmp4 = readdir($handle4)) { if($tmp4!="." && $tmp4!=".." && $tmp4!="compteur.txt" && $tmp4!="record.txt") { $nbfv++; } } closedir($handle4); // Calculer le record de visiteurs simultanés $fd5=@fopen("$dossier/record.txt","r+"); if(!$fd5) {echo "document.write(\"Erreur 2 dans le dossier de statistiques\");";} else { list($nbretemp, $datetemp)=split('\|',fgets($fd5, 1024)); if($nbretemp<=$nbfv) { rewind($fd5); fputs($fd5,"$nbfv|$tempsactuel",1024); } fclose ($fd5); } // Afficher les résultats echo "document.write(\"