Visualizzazione risultati 1 fino 1 di 1

Discussione: contatore visite con db file txt

  1. #1
    Data registrazione
    11-07-2009
    Residenza
    Roma
    Messaggi
    163

    Predefinito contatore visite con db file txt

    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
    Ultima modifica di javascripter : 17-06-2011 alle ore 14.37.29

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •