---
title: "Onlinelista"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/109314-onlinelista"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Supersonix"
published: "2004-08-15T22:04:22.000Z"
updated: "2004-08-16T22:39:44.000Z"
replies: 6
views: 348
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/109314-onlinelista"
---

# Onlinelista

## #1 — Supersonix, 2004-08-15T22:04Z

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å?

Permalänk: https://www.webforum.nu/p/109314

## #2 — magnusfernstrom, 2004-08-15T22:05Z

Varför inte göra en!? :)

Permalänk: https://www.webforum.nu/p/1411140

## #3 — Supersonix, 2004-08-16T19:31Z

Nja, I'm a busy man, sånt hinner jag inte med :)

Permalänk: https://www.webforum.nu/p/1411735

## #4 — Pedda, 2004-08-16T20:11Z

Det kräver ju ändå en del ändringar på dina sidor.
Och så mycket jobb är det inte.

Permalänk: https://www.webforum.nu/p/1411763

## #5 — magnusfernstrom, 2004-08-16T20:17Z

Ja, som Pedda påpekar.

Permalänk: https://www.webforum.nu/p/1411765

## #6 — Pedda, 2004-08-16T22:12Z

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.

```php
// 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);
}
```

Permalänk: https://www.webforum.nu/p/1411859

## #7 — Supersonix, 2004-08-16T22:39Z

Tackar tackar.

Permalänk: https://www.webforum.nu/p/1411875

---

Tråden på webben: https://www.webforum.nu/amne/php/109314-onlinelista
