Eccomi con un'altra variante del contatore... questa volta non conta i reload all'interno della sessione corrente... per incrementare il contatore il visitatore deve chiudere il browser e riaprirlo... in questo modo vengono calcolati correttamente i reload! In questo modo se il visitatore fa un reload della pagina il contatore non viene incrementato

Comunque ecco il codice sorgente:
cnt.php<?php function
cnt($file) { session_start(); $fileid = $file . '.id.txt'; $id = session_id(); $lastid = @rtrim(@file_get_contents($fileid)); $pagecnt = @rtrim(@file_get_contents($file)); if($id != $lastid) { $fd = @fopen($file, 'w+'); @fwrite($fd, ++$pagecnt); @fclose($fd); } $idlog = @fopen($fileid, 'w+'); @fwrite($idlog,
$id); @fclose($idlog); } ?> |
Questo è il contatore che ho deciso di adottare da oggi sul mio sito

Alla prossima!