Versuch eines useronline systems

PHPlehrling

Mitglied
Hi.
ich weiß ich mache viel zu viel auf einmal. Aber naja :)
Habe jetzt auf alle fälle mal noch Probiert ein useronline system zu baun. war aber nicht so erfolgreich. Wie viel user online sind wird zwar angezeit. aber nicht wer. Vielleicht kann sich das mal jemand anschaun

PHP:
function user_online() {
  $zeitspanne = 120; // in Sekunden
  $zeit = time();
  $expzeit = $zeit+$zeitspanne;
  mysql_query("DELETE FROM ibb_useronline WHERE expire < '$zeit'");

  $ip = getenv("REMOTE_ADDR");

  mysql_query("INSERT INTO ibb_useronline (ip,expire) VALUES ('$ip','$expzeit')");
  mysql_query("INSERT INTO ibb_user (lastactivity) VALUES ('expzeit') WHERE userid = $session_username ");
  $result = mysql_query("SELECT DISTINCT ip FROM ibb_useronline");
  $result2 = mysql_query("SELECT username, userid FROM ibb_user WHERE lastactivity < '$zeit'");
while($row = mysql_fetch_array($result2)){
$username = $row["username"];
$userid =  $row["userid"];
}
  $user_online = mysql_num_rows($result);
  return $user_online;
}
 
Hätte da noch ne Idee, weiß aber nicht ob das was bringt. Kann man nicht die Daten aus dem Cookies lesen, welches beim login vergeben wird rausnehmen? also den usernamen.
 
Original geschrieben von NomadSoul
ich empfehl dir maln Link
http://tut.php-q.net
da is alles shr gut beschrieben

Dieses Script zeigt aber nur an, "Wieviele USER" Online sind, wäre doch viel hübscher wenn es ne Liste der User wäre so wie hier beim VBB!

Weiss den Niemand wie man das Beispiel von oben Verbessern könnte damit es geht?

Gruss
 
Nein, ich meine nicht "Wer wo ist" ich meine nur!

User Online: Hannibal, Hans X, Y

Einfach die Nicknamen, nicht wo er ist!

Das sciprt macht dass doch nicht oder etwa doch? Hab ich das Falsch angeguckt?:p


Ich Schau gleich nochmal:)
 
Zurück