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
Codice PHP:
<?
$sessione = 0;
session_start();
$_SESSION['sessione'] = 1;
?>
- INCLUDE IN TUTTE LE PAGINE
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 class="mnubody">Visite: </font> <font class="mnubody2">
Codice PHP:
<? print $num ; ?>
</font>
Codice PHP:
<?
//aggiornamento del file
$read = fopen ( $cnt , "w");
flock ( $read , 2 );
fputs ( $read , $num );
flock ( $read , 3 );
fclose ( $read );
?>
GRAZIE A TUTTI :master: