$elapsedtime = time()-(1*60); $ip = getenv('REMOTE_ADDR'); $result = mysql_query("INSERT INTO useronline VALUES ('".time()."','$ip')"); $result = mysql_query("DELETE FROM useronline WHERE time<'$elapsedtime'"); $result = mysql_query("SELECT DISTINCT ip FROM useronline"); $totalusers = @mysql_numrows($result); echo "<font class='text'>".$totalusers." brugere online</font>";
med en mysql tabel der ser nogenlunde sådan ud CREATE TABLE useronline ( time int(15) NOT NULL default '0', ip varchar(15) NOT NULL default '', KEY ip (ip), KEY time (time) )
$elapsedtime = time()-(1*60); // start med at lave nu minus en time $ip = getenv('REMOTE_ADDR'); // her får vi brugerens ip adresse $result = mysql_query("INSERT INTO useronline VALUES ('".time()."','$ip')"); // her indsætter vi data $result = mysql_query("DELETE FROM useronline WHERE time<'$elapsedtime'"); // Her sletter vi data der er mere en 1 time gammel $result = mysql_query("SELECT DISTINCT ip FROM useronline"); // Her henter vi alle unique ip'er fra useronline $totalusers = @mysql_numrows($result); // Her tæller vi hvor mange vi fik tilbage fra sidste forspørgsel til databasen echo "<font class='text'>".$totalusers." brugere online</font>"; Her skriver vi vores output
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.