-
contattore accesso php
Ciao a tutti...
sono disperato ho questa pagina qui
http://linuxmx.altervista.org/mod-mdk.php
e voglio inserire un contattore di visite che salvi il numero di visite in un file testo
ad es. mod-mdk.txt
come posso fare?? xke su html.it ne ho scaricati a bizzeffe, e presi da soli vanno, ma integrati con la pagina no!!!!
ps io ho messo questo
<?php
$file = "mod-mdk.txt";
$fp = fopen($file , "r");
$contents = fread($fp, filesize($file));
fclose($fp);
$contents++;
$fp = fopen($file , "w");
fputs($fp , "$contents");
fclose($fp);
echo $contents;
?>
-
Prova a fare così
Codice PHP:
<?php
$file = "mod-mdk.txt";
$f = file($file);
$num_visit = (int)$f[0];
++$num_visit;
$fp = fopen($file , "w");
fwrite($fp, $num_visit);
fclose($fp);
echo $num_visit;
?>
ovviamente mod-mdk.txt deve contenere soltanto un numero sulla prima riga senza altri caratteri. CIao.
-
ti stimo :lol::lol::lol::lol:
funzia a meraviglia grazie mille
-
ho notato però che premendo solo F5 o ricaricando la pagina il contattore continua ad andare... non si puo mettere che tramite ip o cookie non conteggia 2 3 4 5 6 volte lo stesso "utente"?
-
Si, usando i cookie puoi fare una cosa del genere
Codice PHP:
<?php
$file = "mod-mdk.txt";
$f = file($file);
$num_visit = (int)$f[0];
if(!@$_COOKIE['visit']) {
setcookie('visit','1',time()+60*60*24);
++$num_visit;
$fp = fopen($file , "w");
fwrite($fp, $num_visit);
fclose($fp);
}
echo $num_visit;
?>