Moin!
Ich habe versucht mir ein eigenes User-Online Script zu schreiben! Da ich allerdings keine Vorstellung hatte habe ich ein wenig im Forum gestöbert und habe dann einen Vorschlag von Schmalle gefunden! An dem habe ich mich dann orientiert!
http://www.php-resource.de/forum/sho...ht=user+online
Hier ist meine Idee! Wäre cool, wenn ihr mir sagen würdet ob das so funktioniert, oder ob ich damit probleme bekommen werde! Denn ich kann es momentan nur Offline darstellen und da sehe ich ja nicht wirklich ob es funktioniert! Also, hier ist mein Vorschlag:
<html>
<body>
$un ist im übrigen der Username der in einem Cookie gespeichert ist!
Danke für euere hilfe schon einmal im voraus!
Rookie
Ich habe versucht mir ein eigenes User-Online Script zu schreiben! Da ich allerdings keine Vorstellung hatte habe ich ein wenig im Forum gestöbert und habe dann einen Vorschlag von Schmalle gefunden! An dem habe ich mich dann orientiert!
http://www.php-resource.de/forum/sho...ht=user+online
Hier ist meine Idee! Wäre cool, wenn ihr mir sagen würdet ob das so funktioniert, oder ob ich damit probleme bekommen werde! Denn ich kann es momentan nur Offline darstellen und da sehe ich ja nicht wirklich ob es funktioniert! Also, hier ist mein Vorschlag:
<html>
<body>
PHP-Code:
<?php
$ip = $REMOTE_ADDR;
$db = mysql_connect();
$weg = "delete from useronline where killtime < now() or name = '$un' or ip = '$ip'";
$wegr = mysql_db_query("try", $weg);
if(!isset($un))
{
$un = "guest";
}
$time = time() + 300;
$killtime = date("Y-m-d H:i:s",$time);
$rein = "insert useronline (name, ip, killtime) values ('$un', '$ip', '$killtime')";
$reinr = mysql_db_query("try", $rein);
$wer = "select name from useronline";
$werr = mysql_db_query("try", $wer);
$wern = mysql_num_rows($werr);
$guest = 0;
for ($k=0; $k < $wern; $k++)
{
$name = mysql_result($werr, $k, "name");
if ($name == "guest")
$guest = $guest + 1;
else
echo "$name ";
}
if ($guest < $wern)
{
if ($guest > 0 && $guest < 2)
echo "und <b>$guest</b> Gast";
else
echo "und <b>$guest</b> Gäste";
}
else
{
if ($guest > 0 && $guest < 2)
echo "<b>$guest</b> Gast";
else
echo "<b>$guest</b> Gäste";
}
echo "online";
mysql_close($db);
?>
</body>
</html>
Danke für euere hilfe schon einmal im voraus!
Rookie
Kommentar