Contatore di visite

Salve a tutti,

Vorrei, come da titolo, scrivere un semplice contatore di visite per una pagina.

Mi occorre sapere, tenendo conto che i visitatori non saranno registrati, in che modo:

  • ottenere accessi unici, vale a dire quante persone differenti hanno visto la pagina e non quante volte la pagina è stata vista in assoluto;
  • evitare, ma credo che questa sia una conseguenza del primo punto, che i reload vengano conteggiati come accessi.

Mi tornerebbero molto utili suggerimenti e magari, se avete tempo, qualche stralcio di codice sulle possibili tecniche da utilizzare.

Sempre gentilissimi  :bye:

inviato 10 anni fa
usecram
X 0 X

Prova a vedere il thread:

http://www.phpnews.it/forum/index.php?topic=779.0

in cui si parla pressapoco del tuo problema...

Per avere accessi unici, dovresti controllare gli ip ($_SERVER['REMOTE_ADDR'])...

ciao

Lore

risposto 10 anni fa
Lore
Lore
1
X 0 X

Grazie, lo avevo già letto ma non l'avevo collegato al mio quesito...

Quindi nella pagina di cui desidero avere il conteggio delle visite devo inserire il file counter.php del post che mi hai indicato aggiungendo un controllo dell'IP per gli accessi unici. Dico bene?

Esiste qualche altro metodo oltre al controllo dell'IP

 :bye:

risposto 10 anni fa
usecram
X 0 X

Grazie, lo avevo già letto ma non l'avevo collegato al mio quesito...

Quindi nella pagina di cui desidero avere il conteggio delle visite devo inserire il file counter.php del post che mi hai indicato aggiungendo un controllo dell'IP per gli accessi unici. Dico bene?

Sì..nel senso che, IMHO, dovresti mettere una pagina intermedia tra il link su cui l'utente cliccherà per arrivare alla pagina interessata e la pagina stessa, in cui aumenterai un contatore (DB o file di testo, come ti è + comodo a te)...

Esiste qualche altro metodo oltre al controllo dell'IP

Mah, un altro metodo, potrebbe essere quello di creare una sessione per ogni utente (dovrà essere univoca), e farai il controllo su questa sessione...ma non so, è solo un'idea...

ciao

Lore

risposto 10 anni fa
Lore
Lore
1
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda