Herausfinden ob ein User online ist

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
Slytherin
Mitglied
Beiträge: 1771
Registriert: 11.03.2005 17:52
Wohnort: Hogwarts
Kontaktdaten:

Herausfinden ob ein User online ist

Beitrag von Slytherin »

Dazu will ich keinen MOD, sondern einfach mit einer if-Abfrage herausfinden, ob ein bestimmter USER online ist. das sollte dann irgendwie so aussehen:

Code: Alles auswählen

$user_is_online = ?;
if($user_is_online)  
{
// online 
}
else
{
// offline
}
Das geht bestimmt auch irgendwie einfach und unkompliziert ...
Dave
Mitglied
Beiträge: 2085
Registriert: 25.05.2003 15:03
Wohnort: Wuppertal

Beitrag von Dave »

Code: Alles auswählen

if ( $userdata['session_logged_in'] )
{

}
:wink:
Benutzeravatar
Slytherin
Mitglied
Beiträge: 1771
Registriert: 11.03.2005 17:52
Wohnort: Hogwarts
Kontaktdaten:

Beitrag von Slytherin »

Nunja, so einfach ist es nun dann doch wieder nicht.
Ich möchte, dass man herausfinden kann, ob der User online ist, welcher eine bestimmte WHERE - Bedingung erfüllt.
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag von cYbercOsmOnauT »

Code: Alles auswählen

$sql = "SELECT session_time FROM " . SESSIONS_TABLE . "
  WHERE session_user_id = $user_id";
Damit kannst Du dann arbeiten. In der Variable $user_id muss natürlich die user_id des Users stecken, den Du überprüfen willst.

Wenn Du die $row['session_time'] noch mit time()-300 vergleichst, weißt Du, genau wie phpBB, ob der User in den letzten 5 Minuten irgendeine Aktion auf dem Board durchgeführt hat (ergo online ist) oder nicht.

Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Antworten

Zurück zu „Coding & Technik“