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
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;
}