si con un cookie
<?
// formato contatore: contatore|giorno
$filename = "contatore.txt";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
list($contatore, $giorno) = split(['|'], $contents);
$data = getdate();
$oggi = $data['mday'];
$datacookie = $_COOKIE['dataoggi'];
if($oggi == $giorno) {
if(!$datacookie) {
$contatore++;
}
}
else
$contatore = 1;
setcookie('dataoggi', $oggi);
$handle = fopen($filename, "w+");
fwrite($handle, "$contatore|$oggi");
close($handle);
?>
il cookie è di sessione dunque al refresh non aggiorna ma se chiudi il browser e ci rientri lo conta come una nuova visita
![]()


Rispondi quotando