Tyckte att onlinelistan (http://www.webforum.nu/online.php?s=) var väldigt trevlig och skulle själv vilja ha en. Har sett en så gott som likadan på ett annat ställe också så jag undrar om det finns att ladda ner nånstans eller så?
Denna funktion använder jag på en av mina sidor, den inkluderas på alla sidor.
Så kanske du förstår ungefär hur det fungerar. I detta exempel använder jag cookies för inloggade.
// Update online list
update_users_online();
function update_users_online()
{
global $db, $cookie, $cur_user, $options, $page, $mid;
if (!$cookie['is_guest'])
{
$user_id = $cur_user['id'];
$ident = addslashes($cookie['username']);
}
else
{
$user_id = 0;
$ident = get_remote_address();
}
$now = time();
// Delete entries older than timeout_online seconds and any duplicates (start transaction)
$query = ('DELETE FROM online WHERE logged<'.($now-300).' OR ident=\''.addslashes($cookie['username']).'\' OR ident=\''.get_remote_address().'\'');
mysql_query($query);
// Add a new entry. username and user_id if logged in; ip and user_id=0 if not; page is the name of the page and mid is media_id
$sql = ('INSERT INTO online (user_id, ident, logged, page, mid) VALUES(\''.$user_id.'\', \''.$ident.'\', '.$now.', \''.$page.'\', \''.$mid.'\')');
mysql_query($sql);
}