Torna in homepage www.vincenzomanzoni.com
Homepage personale e blog di Vincenzo Manzoni
 
 FAQFAQ   CercaCerca   Cerca con GoogleCerca con Google   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati   Feed AtomFeed
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

WEB HELP

 
Questo forum è chiuso: Non puoi inserire, rispondere o modificare gli argomenti.   Quest'argomento è chiuso: Non puoi inserire, rispondere o modificare i messaggi.    Indice del forum -> L'angolo di Leonardo Da Vincienzomanzoni.com
Precedente :: Successivo  
Autore Messaggio
Mau
Utente maturo
Utente maturo


Registrato: 13/01/05 14:07
Messaggi: 933

MessaggioInviato: Mar Feb 08, 2005 11:50 pm    Oggetto: WEB HELP Rispondi citando

Un'altra domanda x futuri ingegneri e/o programmatori di un certo livello:
qualcuno conosce il codice x gestire gli accessi ad un sito, le "uscite" e riportare gli utenti on line?
Un po' come questo sito, ma nella maniera + semplice possibile, senza dover ricorrere ad un blog.
Grazie
Ciao Ciao
Top
Profilo Invia messaggio privato
Andrea
Moderatore
Moderatore


Registrato: 23/12/03 13:10
Messaggi: 5200

MessaggioInviato: Mar Feb 08, 2005 11:53 pm    Oggetto: Re: WEB HELP Rispondi citando

Mau ha scritto:
Un'altra domanda x futuri ingegneri e/o programmatori di un certo livello:
qualcuno conosce il codice x gestire gli accessi ad un sito, le "uscite" e riportare gli utenti on line?
Un po' come questo sito, ma nella maniera + semplice possibile, senza dover ricorrere ad un blog.
Grazie
Ciao Ciao

Nel senso Andrea è online?

Sessione e tabella degli utenti attivi. Qui le uscite non sono gestite in modo completo, se non fai un logout esplicito, la sessione scade dopo X minuti. Ma per quel periodo tu sei online anche se sei fisicamente su un'altra pagina
Top
Profilo Invia messaggio privato MSN
Mau
Utente maturo
Utente maturo


Registrato: 13/01/05 14:07
Messaggi: 933

MessaggioInviato: Mer Feb 09, 2005 1:01 am    Oggetto: Rispondi citando

Insomma, creo una tabella nel mio database che tiene traccia dei log, ex Andrea accede al sito, fa il log in e qui scatta l'inserimento nella tabella.
Ma poi come faccio a sapere se sei ancora online?
Top
Profilo Invia messaggio privato
Andrea
Moderatore
Moderatore


Registrato: 23/12/03 13:10
Messaggi: 5200

MessaggioInviato: Mer Feb 09, 2005 1:09 am    Oggetto: Rispondi citando

Mau ha scritto:
Insomma, creo una tabella nel mio database che tiene traccia dei log, ex Andrea accede al sito, fa il log in e qui scatta l'inserimento nella tabella.
Ma poi come faccio a sapere se sei ancora online?

Nella tabella metti un campo Expire, che tieni aggiornato ogni volta che accedo ad una pagina all'interno della sessione di php. In pratica in Expire ci metti il tempo corrente aumentato di X, dove X è il numero di minuti dall'ultima operazione entro cui l'utente viene segnalato inattivo.

Il pannello che mostra gli utenti fa una query sulla tabella e seleziona solo gli utenti con Expire>Tempo attuale. Con questo sistema puoi anche inserire le voci tipo "Ultima volta online"
Top
Profilo Invia messaggio privato MSN
Mau
Utente maturo
Utente maturo


Registrato: 13/01/05 14:07
Messaggi: 933

MessaggioInviato: Mer Feb 09, 2005 1:14 am    Oggetto: Rispondi citando

Più o meno ci sono, non sapevo l'esistenza di questo campo! Appena ho un attimo, inizio a smanettare! Mo vado a letto! Grazie di tutto! 'notte!
Top
Profilo Invia messaggio privato
Andrea
Moderatore
Moderatore


Registrato: 23/12/03 13:10
Messaggi: 5200

MessaggioInviato: Mer Feb 09, 2005 1:18 am    Oggetto: Rispondi citando

Mau ha scritto:
Più o meno ci sono, non sapevo l'esistenza di questo campo! Appena ho un attimo, inizio a smanettare! Mo vado a letto! Grazie di tutto! 'notte!

Guarda che Expire è il nome dell'attributo... basta un time o un date
Top
Profilo Invia messaggio privato MSN
abaddon
Utente adulto
Utente adulto


Registrato: 05/04/04 16:32
Messaggi: 2033

MessaggioInviato: Mer Feb 09, 2005 9:22 am    Oggetto: Rispondi citando

il mio codice è questo per gestire gli utenti online:

Codice:

/////////////////////USER ONLINE

$ora=date("H:i:s");
$timeout='5';
$zeit       =    time();
$loeschzeit   =   $zeit-($timeout*30);
$ip          =    getenv('REMOTE_ADDR');
if($checklog=='1') $user=$row['user'];
else $user='guest';
$result      =   @mysql_query('INSERT INTO '.$pref.'online VALUES (\''.$zeit.'\',\''.$ip.'\', \''.$user.'\', \''.$ora.'\')',$db);
$result      =   @mysql_query('DELETE FROM '.$pref.'online WHERE zeit<\''.$loeschzeit.'\'',$db);
$result      =   @mysql_query('SELECT DISTINCT ip FROM '.$pref.'online WHERE file=\'guest\'' ,$db);
$guestonline=    @mysql_numrows($result);
$result      =   @mysql_query('SELECT DISTINCT ip FROM '.$pref.'online' ,$db);
$useronline=    @mysql_numrows($result);
//
Top
Profilo Invia messaggio privato HomePage
Mau
Utente maturo
Utente maturo


Registrato: 13/01/05 14:07
Messaggi: 933

MessaggioInviato: Mer Feb 09, 2005 10:06 am    Oggetto: Rispondi citando

Andrea ha scritto:
Mau ha scritto:
Più o meno ci sono, non sapevo l'esistenza di questo campo! Appena ho un attimo, inizio a smanettare! Mo vado a letto! Grazie di tutto! 'notte!

Guarda che Expire è il nome dell'attributo... basta un time o un date

Che figuraccia! Embarassed
Top
Profilo Invia messaggio privato
Mau
Utente maturo
Utente maturo


Registrato: 13/01/05 14:07
Messaggi: 933

MessaggioInviato: Mer Feb 09, 2005 10:09 am    Oggetto: Rispondi citando

Un grazie anche ad abaddon x il suo contributo!!
Top
Profilo Invia messaggio privato
abaddon
Utente adulto
Utente adulto


Registrato: 05/04/04 16:32
Messaggi: 2033

MessaggioInviato: Mer Feb 09, 2005 10:26 am    Oggetto: Rispondi citando

Mau ha scritto:
Andrea ha scritto:
Mau ha scritto:
Più o meno ci sono, non sapevo l'esistenza di questo campo! Appena ho un attimo, inizio a smanettare! Mo vado a letto! Grazie di tutto! 'notte!

Guarda che Expire è il nome dell'attributo... basta un time o un date

Che figuraccia! Embarassed


LOL
Citazione:

Un grazie anche ad abaddon x il suo contributo!!


di nulla
Top
Profilo Invia messaggio privato HomePage
Mostra prima i messaggi di:   
Questo forum è chiuso: Non puoi inserire, rispondere o modificare gli argomenti.   Quest'argomento è chiuso: Non puoi inserire, rispondere o modificare i messaggi.    Indice del forum -> L'angolo di Leonardo Da Vincienzomanzoni.com Tutti i fusi orari sono GMT 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi


Powered by phpBB © 2001, 2005 phpBB Group
phpbb.it