Buona sera ragazzi son di nuovo qui a rompere scusate ma sto rifacendo sto benedetto sito e me ne viene in mente una ogni minuto... allora vorrei mettere un contatore visite nelle varie pagine e ho trovato un semplice script con db su file txt, il problema è che conta perfettamente le visite totali ma non c'è verso di fargli contare le visite uniche io non ci capisco più nulla e data l'ora m'arrendo se qualche anima pia è in grado d'aiutarmi lo faccia x favore,
ecco il codice:
Codice PHP:
<?php
/*
Silentum Counter v1.5.0
Modified March 26, 2007
counter.php copyright 2005-2007 "HyperSilence"
*/
$visits_file = "stats/table.txt";
$uniques_file = "stats/table_uni.txt";
$counter = fopen($visits_file, "r");
$total = fread($counter, filesize($visits_file));
fclose($counter);
$total++;
$counter = fopen($visits_file, "w");
fwrite($counter, $total);
fclose($counter);
$unique_hits = fopen($uniques_file, "r");
$total_uniques = fread($unique_hits, filesize($uniques_file));
if($_COOKIE["unique_hit"] != "set") {
setcookie("unique_hit", "set", time()+2419200);
$total_uniques++;
}
$uniques_hits = fopen($uniques_file, "w");
fwrite($uniques_hits, $total_uniques);
fclose($uniques_hits);
?>
<?php
echo("Visite totali: ".$total);
echo("<BR>");
echo("Visite uniche: ".$total_uniques);
?>
le visite uniche era il parametro più utile accidenti^^
ecco il link di prova
LINK
GRAZIE BUONA NOTTE
EDIT: Buon giorno ragazzi perdonate la mia insistenza, lo script funziona perfettamente non so per quale motivo non vedevo l'incrementarsi dei valori ma ora che ho provato ad integrarlo in una pagina completa mi da questo errore:
Warning: Cannot modify header information - headers already sent by (output started at D:\Inetpub\webs\iltelaiodipenelopeit\tutorial\scri pt_gadget\pagina_prova.php:93) in D:\Inetpub\webs\iltelaiodipenelopeit\tutorial\scri pt_gadget\pagina_prova.php on line 146
ovviamente ho gia fatto ricerche x capire di cosa si tratti ma non c'ho capito nulla....
nella riga 146 dell'errore c'è questo parametro per il cookie:
setcookie("unique_hit", "set", time()+2419200);
il suddetto cookie va a farsi benedire perchè il counter si incrementa in entrambi i casi, visite uniche e totali ad ogni refresh.
Ecco la pagina da cui potete leggere tutto il codice:
link
Nella pagina c'è anche lo script x un sondaggio, non so se è quello che cozza con lo script del counter, la struttura della pagina è organizzata con dei semplici include, per header e footer.
Spero mi possiate dare una mano Grazie
Buon appetito a tutti (vista l'ora!....fame^^)
PROBLEMA RISOLTO ELIMINANDO LE RIGHE VUOTE NELLO SCRIPT