Ciao a tutti,
ho appena fatto un contatore visite che si trova nella root principale del mio sito (http://xxx.com/contatore.php).
L'ho incluso nella home page del mio sito con un include e...non mi setta i cookie come vorrei.
Se invece vado alla pagina contatore.php mi setta il cookie come da codice.
Posto qui il codice della pagina contatore.php
Codice PHP:
<?php //VISITE TOTALI $apri_visite_visitato=fopen("visite_all.txt", r); //Apre il file delle visite oggi $visite_leggi=fread($apri_visite_visitato, filesize("visite_all.txt")); //Legge tutto il file fclose($apri_visite_visitato); //Lo chiude echo "[b]Visite totali: ".$visite_leggi."[/b]"; if ($HTTP_COOKIE_VARS["SCW_STAT"]=="visitato"){ //Controlla se l'utente ha visitato il sito nelle precedenti 24 ore }else{ setcookie ("SCW_STAT","visitato",time()+86400,"/"); //Setta il cookie $apri_visite_no=fopen("visite_all.txt", r); //Apre il file con le visite totali $visite_leggi=fread($apri_visite_no, filesize("visite_all.txt")); //Lo legge fclose($apri_visite_no); //lo chiude $apri_visite_write=fopen("visite_all.txt", w); //Apre il file per scrivere fwrite($apri_visite_write, $visite_leggi+1); //Scrive il numero prima letto e lo somma a 1 fclose($apri_visite_write); //Chiude il file in esame } // //VISITE OGGI $apri_oggi=fopen("visite_oggi.txt", r); $array_oggi=file("visite_oggi.txt"); fclose($apri_oggi); echo "
[b]Visite oggi: ".$array_oggi[0]."[/b]"; if ($HTTP_COOKIE_VARS["SCW_STAT"]=="visitato"){ }else{ setcookie ("SCW_STAT","visitato",time()+86400,"/"); //Setta il cookie $apri_oggi=fopen("visite_oggi.txt", r); $array_oggi=file("visite_oggi.txt"); fclose($apri_oggi); $leggi_oggi_w=fopen("visite_oggi.txt", w); $write=$array_oggi[0]; if (date("d-m-y")==$array_oggi[1]){ fwrite ($leggi_oggi_w, $write+1); fwrite ($leggi_oggi_w, "\n".$array_oggi[1]); }else{ fwrite ($leggi_oggi_w, "1"); fwrite ($leggi_oggi_w, "\n".(date("d-m-y"))); } } echo $HTTP_COOKIE_VARS["SCW_STAT"]; ?>
Spero sappiate aiutarmi
Grazie in anticipo
SC