Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Contavisite

  1. #1
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697

    Contavisite

    Ho questo counter ma ad ogni "aggiorna" fa salire il numero, che modifica devo fare per fargli riconoscere che è lo stesso utente?

    <head>

    <title>Contatore statistico</title>
    <style type="text/css">
    .scrittura{
    font-family:Arial;
    font-size:11px;
    }
    </style>

    </head>


    <body>

    <?php

    // Modifica a tuo piacimento il colore della tabella e il suo bordo
    $colore_tabella='#66FFCC';
    $bordo_tabella='#000000';

    // Non modificare il codice qui sotto

    $file="count.txt";
    $data_oggi=date("d/m/Y");


    // Prima volta in assoluto che si accede alla pagina
    if (!(file_exists($file)))
    {
    $crea_file=fopen($file,"w");
    $inizio="1"."\n".$data_oggi."\n"."1";
    fputs($crea_file,$inizio);
    fclose($crea_file);
    }

    else{
    // Estrazione dati
    $dati=file($file);
    $visite_tot=$dati[0];
    $data=chop($dati[1]);
    $visite_oggi=$dati[2];
    $visite_tot=$visite_tot+1;

    // Controllo delle visite odierne
    if ($data_oggi==$data)
    { $visite_oggi=$visite_oggi+1; }
    else
    { $visite_oggi=1; }


    // Scrittura dati su file
    $scrivi_file=fopen($file,"w+");
    $dati=$visite_tot."\n".$data_oggi."\n".$visite_ogg i;
    fputs($scrivi_file,$dati);
    fclose($scrivi_file);
    }
    ?>



    <?
    // Visualizzazione dati
    $tabella = "<table width='90' cellpadding='2' cellspacing='0' bordercolor='$bordo_tabella' bgcolor='$colore_tabella' style='border:1px solid;'>";
    $tabella .="<tr><td><div class='scrittura'>TOTALI: $visite_tot
    ";
    $tabella .="VISITE OGGI: $visite_oggi</div></td></tr></table>";
    $lock_ip =1;
    echo $tabella;
    ?>

    </body>

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    dovresti usare i dati di sessione. con nome e pwd utente magari e fai un controllo prima dell'update.

  3. #3
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da marco80
    dovresti usare i dati di sessione. con nome e pwd utente magari e fai un controllo prima dell'update.
    Non ho spiegato bene: io vorrei che il numero salga solo quando risulta un nuovo visitatore, ma non so dove mettere le mani

  4. #4
    devi usare comunque le sessioni

    sul forum ci sono milioni di richieste di questo tipo, cerca che trovi ciò che ti serve
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  5. #5
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da daniele_dll
    devi usare comunque le sessioni

    sul forum ci sono milioni di richieste di questo tipo, cerca che trovi ciò che ti serve
    No non cerco, mi serve aiuto ora per il mio script

  6. #6
    ciao braco, qui tutti vogliamo aiutarti, ma dovresti collaborare anche tu. Non potresti dire : no, non cerco.
    Il regolamento di questo forum non indica questo.
    prova prima a documentarti con la ricerca, prendi appunti e caso mai su ul 3d possiamo anke aiutarti.


    ciao
    ______________________________________

    Progresso Web.

  7. #7
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da caruccis
    ciao braco, qui tutti vogliamo aiutarti, ma dovresti collaborare anche tu. Non potresti dire : no, non cerco.
    Il regolamento di questo forum non indica questo.
    prova prima a documentarti con la ricerca, prendi appunti e caso mai su ul 3d possiamo anke aiutarti.


    ciao
    Il punto è che io sono un po nuovo, anche se trovassi qualcosa non saprei come e dove collocarlo nel mio codice, mi servirebbe proprio qualcuno che mi dice come fare passo-passo.

    Ho trovato questo che riconosce l'utente e non fa salire il numero, ma non calcola il totale delle visite:

    <?
    if (!file_exists("/path/counter.txt")) {
    $file=fopen("/path/counter.txt","w");
    $num=0;
    }
    else {
    $file=fopen("/path/counter.txt","r+");
    $num=fgets($file,20);
    fseek($file, 0);
    }
    $num++;
    print("Visitors: ".$num);
    fputs($file,$num);
    fclose($file);
    ?>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.