- Home
- Categorie
- Coding e Sistemistica
- Coding
- mostrare utenti online o offline!!!
-
mostrare utenti online o offline!!!
Salve a tutti raga!!E' da un po ke cerco di creare una piccola chat sul web xò avrei bisogno di un aiutino....non riesco a capire come posso fare a mostrare un utente che si logga online mentre quello che non è loggato offline!!
Vi prego se potente anke con qualke esempio di script php che gestisce gli ip dei visitatore..
Io nn so proprio come fare :bho:
-
penso che avrai un db di utenti iscritti alla tua chat. nella tabella degli utenti dovresti inserire un campo ONLINE settandolo di default a 0(cioè off-line). se poi un utente entra nella chat dovresti mettere questo campo ad 1.
Facendo questo, poi con una select ti conti tutti quegli utenti che sono on-line, cioè tutti quelli che hanno 1 nel campo ONLINE.
Spero di essere stato chiaro.:);)
-
io direi di fare così:
un DB con nome utente e time stamp come minimoinserire nel DB, ogni volta che viene caricata la pagina, inserire il nuovo timestam, poi cancellare quelli a cui il timestamp+timeout è scaduto, quindi rileggere la tabella e catturare il risultato.
in pratica:
$timeout = time()+10*60;
//il timeout è uguale al timestam di adex più 10 minuti$q = mysql_query("UPDATE tb_online SET tempo = '$timeout' WHERE id LIKE '$id' LIMIT 1");
$q = mysql_query("DELETE FROM tb_online WHERE tempo < '".time()."'");
$q = mysql_query("SELECT * FROM tb_online");e poi prendi i dati.