Hi Leute!
Gibt es irgendwie eine Funktion, die mir als Array oder wie auch immer alle User liefert, die gerade online sind. Also ich will quasi alle die User auf meiner Website ausgeben, die auch im Forum unten stehen bei "Wer ist Online?"
Ich hab das über eine einfache mySQL-Abfrage gemacht, so vonwegen alle Sessions ausgelesen, wo die letzte aktivität weniger als 5 Minuten her ist. Wenn ich mich jetzt allerdings auslogge, dann steh ich auf der Website noch als online, im Forum aber schon (so wie es richtig ist) als offline!
Funktion um Online-User auszulesen?
- Blutgerinsel
- Mitglied
- Beiträge: 1801
- Registriert: 19.07.2004 18:53
- Wohnort: Landkreis Ulm
- Kontaktdaten:
Schon mal die viewonline.php angeschaut ?
Bin nicht der Board Experte jedenfalls zeigt der Link auf diese File und in dieser File muss logischerweise ein Statment stehen was das ganze ausliest....
Unixtimestamp anstatt Mysql Timestamp naja....
Jedenfalls solltest du damit klarkommen:
Bin nicht der Board Experte jedenfalls zeigt der Link auf diese File und in dieser File muss logischerweise ein Statment stehen was das ganze ausliest....
Unixtimestamp anstatt Mysql Timestamp naja....
Jedenfalls solltest du damit klarkommen:
Code: Alles auswählen
//
// Get user list
//
$sql = "SELECT u.user_id, u.username, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_time, s.session_page, s.session_ip
FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
WHERE u.user_id = s.session_user_id
AND s.session_time >= ".( time() - 300 ) . "
ORDER BY u.username ASC, s.session_ip ASC";