// Compteur PHP de visites/cookie
$fichier="/var/www/html/TOSCA/compteur.txt";
$ipfile="/var/www/html/TOSCA/compteur-ips.txt";
$listIPs=file_get_contents($ipfile);
$ipcont=file_get_contents($fichier);
$cpt = count(file($ipfile));
$ip=get_ip();
$posIP = strpos($listIPs, $ip);
if ($posIP === false) { $nok=true; } else { $nok=false; }
//echo $posIP." ";
//echo $ip." ";
//echo $cpt." ";
// si c'est le premier hit de la session et que l'IP n'est pas déjà enregistrée, on marque la session
if(!@$_COOKIE["visite"]) {
setcookie("visite","ok",0,"/");
}
// Si l'IP n'a pas été trouvée, on incrémente le compteur et on rajoute l'IP dans le fichier
if ($nok) {
# echo "NEW";
// Incrémente le compteur
$cpt++;
// Met à jour le compteur
$fd=@fopen($fichier,"w");
fputs($fd,$cpt);
fclose($fd);
$fd=@fopen($ipfile,"a");
fputs($fd,$ip."\n");
fclose($fd);
}
?>