Salve, come da titolo, vorrei sapere se c'è una funzione in PHP che può aiutare a capire quante persone stanno navigando in un sito, senza essere iscritte, quindi senza il supporto di un DB. E' possibile?
Salve, come da titolo, vorrei sapere se c'è una funzione in PHP che può aiutare a capire quante persone stanno navigando in un sito, senza essere iscritte, quindi senza il supporto di un DB. E' possibile?
Beati gli smemorati, perchè avranno la meglio anche sui loro errori...
My gallery: http://donovant.deviantart.com/gallery/
no php da solo non lo fa... se non sono registrate, prenditi l'indirizzo IP dell'utente che visualizza il sito (da $_SERVER) e te lo salvi da qualche parte, e poi conti quanti ip ci sono che navigano nel sito (considerando validi gli IP inseriti negli ultimi 10/20/30 secondi? 1/2 minuti? fai te)Originariamente inviato da Donovant
Salve, come da titolo, vorrei sapere se c'è una funzione in PHP che può aiutare a capire quante persone stanno navigando in un sito, senza essere iscritte, quindi senza il supporto di un DB. E' possibile?
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
Occhio che gli utenti di una lan che esce verso l'esterno attraverso un proxy hanno tutti lo stesso IP e lo stesso vale per gli utenti di una subnet fastweb (ad esempio gli utenti di uno stesso condominio o caseggiato).
L'IP non è un dato univoco!
La democrazia rappresentativa ha fatto il suo tempo, è ora di passare alla democrazia diretta.
www.beppegrillo.it
Come si fa a temporizzare, dici con i cookie?
Cioè come faccio ad intercettare il numero diverso di IP ogni tot tempo?
Grazie mille.![]()
Beati gli smemorati, perchè avranno la meglio anche sui loro errori...
My gallery: http://donovant.deviantart.com/gallery/
salvi nel db IP e data+orario e quando fai la query prendi solo gli IP dove data = now()-2 minutiOriginariamente inviato da Donovant
Come si fa a temporizzare, dici con i cookie?
Cioè come faccio ad intercettare il numero diverso di IP ogni tot tempo?
Grazie mille.![]()
E cmq vale quanto ti è stato detto sopra: l'ip potrebbe non essere univoco, quindi il tuo non sarebbe una stima puntuale ma una stima di massima
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
Si per il NAT o PAT non ci dovrebbero essere problemi...ma cmq volevo sapere se si poteva fare senza richiamare il DB. magari con un semplice ".xml"
Cmq poi ci penserò
Beati gli smemorati, perchè avranno la meglio anche sui loro errori...
My gallery: http://donovant.deviantart.com/gallery/
Ovvio che si può.
Il modo migliore secondo me è usando i cookies...ogni utente ha il suo cookie, quindi appena "legge" una pagina sai che esiste e puoi di conseguenza salvare il dato della sua presenza in un file, nel quale file ovviamente dovrai salvare solo i "nuovi" cookie ed eventualmente aggiornare i "vecchi" se sono ancora validi.
Così facendo risolvi il problema degli IP nattati
![]()
Ciao, scusa ma non puoi avvalerti del servizio Shynishat? Quello ti conta le presenze in tempo reale sul sito. A livello basic è gratuito. Poi magari se ti servono più informazioni (tipo la provenienza, il tempo medio speso sul sito, ecc.) puoi pagare una somma...ma in questo caso, potresti avvalerti di Google Analytics che (mi pare) fino al raggiungimento di 5.000.000 di visite sul tuo sito rimane gratuito.
Grazie, dovrò leggere il sistema di Google allora....ma cmq era per me, cioè volevo capire se si poteva fare e come, per un mia conoscenza personale.![]()
Beati gli smemorati, perchè avranno la meglio anche sui loro errori...
My gallery: http://donovant.deviantart.com/gallery/
Aaaaah. Beh allora credo proprio che la dritta di Dascos sia più che adeguata alle tue esigenze
Oppure potresti crearti uno script che per ogni "USER AGENT" (ad esempio) che entra nel tuo sito, questo script lo inserisce in un file (magari posto in un db) e faccia un conteggio. Tenendo presente che dovrai monitorare questo file perchè (giustamente) andrebbe a ingrandirsi in termini di memoria.
In ogni caso ti consiglio di implementare anche Google Analytics, in primo luogo perchè è gratis, e poi anche perchè è veramente una potenza.![]()