Seite 1 von 1

Herausfinden ob ein User online ist

Verfasst: 11.07.2006 20:44
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 ...

Verfasst: 11.07.2006 21:44
von Dave

Code: Alles auswählen

if ( $userdata['session_logged_in'] )
{

}
:wink:

Verfasst: 11.07.2006 22:10
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.

Verfasst: 11.07.2006 23:47
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