Visualizzazione risultati 1 fino 6 di 6

Discussione: Contatore visitatori unici in php che utilizza file .txt

  1. #1
    Data registrazione
    30-03-2009
    Residenza
    Bolzano
    Messaggi
    127

    Question Contatore visitatori unici in php che utilizza file .txt

    E' da giorni e giorni che cerco su Internet un contatore in php che mi permetta di distinguere i visitatori grazie agli indirizzi php, e che si basi su in file di testo (o anche sul database), ma ho trovato solo degli script che mostrano le visite della pagina (ovvero basta ricaricare la pagina e la visita sale di 1 anche se il visitatore è lo stesso).

    Qualcuno saprebbe darmi un codice o un sito in cui v'è scritto ?

    Possibilmente che cancelli tutti gli indirizzi IP memorizzati alle 00:00

  2. #2
    L'avatar di foreach
    foreach non è connesso Altervistiano Junior
    Data registrazione
    11-06-2008
    Residenza
    3 metri sotto terra
    Messaggi
    501

    Predefinito

    Con .txt è difficile creare un contatore di visite uniche, dovresti usare il database ed è più facile.

    Può bastare una sola tabella dove memorizzi ip, user agent, provenienza, data e tutto quello che vuoi...





    foreach
    Codice PHP:
    foreach($vettore as $chiave => $valore) {
    echo 
    "Ciao";


  3. #3
    Data registrazione
    30-03-2009
    Residenza
    Bolzano
    Messaggi
    127

    Predefinito

    e come metto che alla mezzanotte precisa (stabilita naturalmente dall'orario del server) mi svuoti tutta la tabella ?

  4. #4
    Guest

    Predefinito

    Un if? Però qualcuno dovrebbe visitare la pagina PHP... xD
    Forse con JS puoi fare qualcosa che colleghi a PHP.... sarebbe in questo modo:
    Codice PHP:
    if(date("H") == "24") { /* svuoto file */ }
    Poi con .txt puoi fare semplicemente così:
    Codice PHP:
    {$id}|{$ip}|{$browser}|{$data}
    Ciao!

  5. #5
    Guest

    Predefinito

    fai un codice in modo che il primo visitatore che visita la pagina dopo le 24 resetta tutto.

    perchè con quei codici se ci sono altri visitatori, uno alle 0:00, uno alle 0:01, uno alle 0:02 ecc. il database verrà cancellato e la visita di successiva cancellerà tutto il database (naturalmente fino alle 0:59:59).
    Ultima modifica di edo98 : 24-07-2010 alle ore 10.10.08

  6. #6
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Ragazzi un po' di furbizia, io per aggirare questo problema e non crearmi troppi fastidi ho memorizzato (nella tabella MySQL o nel file TXT) la data odiera e poi quando andavo a fare il controllo eseguivo una cosa del genere:

    Codice PHP:
    if($data_recuperata_dal_db != date("dm")){
    // CANCELLA IL TUTTO
    }
    Così facendo PHP cancellerà i record se il giorno attuale è diverso da quello memorizzato e ciò significa che il visitatore non deve visitare per forza alle 24 (o 00) affichè ti resetti il counter.
    Apprezzi l'aiuto? Offrimi un caffè!

Regole di scrittura

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