// Conception Jean-Yves FABERT http://www.unprof.com e-mail : webmaster@unprof.com
// Distribution libre : merci de conserver ces lignes, les liens et le copyright http://www.unprof.com
// Documentation dans le ficher install.txt
header("Expires: Thu, 31 Jul 2010 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="www.madagascar-presidency.gov.mg"; // Adresse de votre site
$dossier="quiestla"; // 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="31/07/10"; // 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/$_SERVER[REMOTE_ADDR].txt"; // Fichier ip.txt du visiteur
// on relève l'adresse IP du client comme dit dans le cours
//$IPClient = $_SERVER[REMOTE_ADDR] ;
// affichage de l'adresse IP contenu dans la variable $IPClient
//print (" $IPClient
$REMOTE_ADDR") ;
// 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 fichier ip.txt dans le dossier quiestla\");";
}
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 fichier record.txt dans le dossier quiestla\");";
}
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(\"