Ciao a tutti, ne mio sito utilizzo un contatore visite che modifica un file "contatore.txt" all'interno di una cartella.
In Localhost non c'è nessun problema, anche aggiornando la pagina, il numero della visite NON viene modificato.
Messo il sito su internet, il contatore incrementa il proprio valore ogni volta che viene aggiornata la pagina, o che si cambia pagina del sito...
Questo è il codice che utilizzo:
- ALL' INIZIO DI TUTTE LE PAGINE
- INCLUDE IN TUTTE LE PAGINECodice PHP:<?
$sessione = 0;
session_start();
$_SESSION['sessione'] = 1;
?>
<font class="mnubody">Visite: </font> <font class="mnubody2">Codice PHP:<?
$cnt = "txt/contatore.txt";
//lettura del vecchio file di testo
if ( file_exists ( $cnt ) )
{
$read = fopen ( $cnt , "r");
$num = fgets ( $read , 10 );
fclose ( $read);
}
else
{
$num = 0;
}
//incremento del vecchio file
if ($sessione==0)
{
$num = $num + 1;
}
//scrittura del numero a video
?></font>Codice PHP:<? print $num ; ?>
GRAZIE A TUTTI :master:Codice PHP:<?
//aggiornamento del file
$read = fopen ( $cnt , "w");
flock ( $read , 2 );
fputs ( $read , $num );
flock ( $read , 3 );
fclose ( $read );
?>

Rispondi quotando
