Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329

    Individuare il numero di persone che sono in un sito senza essere iscritte

    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/

  2. #2

    Re: Individuare il numero di persone che sono in un sito senza essere iscritte

    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?
    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)
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    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

  4. #4
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    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/

  5. #5
    Originariamente 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.
    salvi nel db IP e data+orario e quando fai la query prendi solo gli IP dove data = now()-2 minuti


    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

  6. #6
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    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/

  7. #7
    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


  8. #8
    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.

  9. #9
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    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/

  10. #10
    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.

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.