Kolik lidí je ONLINE????

Jak v PHP nebo aspon v JavaScriptu zjistim kolik kidí je ONLINE?
<?php

// Zde napište čas v minutách
// během této doby se bude
// jedno navštívení vaší stránky
// počítat jako online přístup.
// Po jeho uplynutí budou staré
// záznamy smazány.
$timer = 2;
// Název souboru pro ukládání údajů
$filename = "log.txt";

if (!$datei) $datei = dirname(__FILE__)."/$filename";
$time = @time();
$ip = $REMOTE_ADDR;
$string = "$ip|$time\n";
$a = fopen("$filename", "a+");
fputs($a, $string);
fclose($a);

$timeout = time()-(60*$timer);

$all = "";
$i = 0;
$datei = file($filename);
for ($num = 0; $num < count($datei); $num++) {
$pieces = explode("|",$datei[$num]);

if ($pieces[1] > $timeout) {
$all .= $pieces[0];
$all .= ",";
}
$i++;
}

$all = substr($all,0,strlen($all)-1);
$arraypieces = explode(",",$all);
$useronline = count(array_flip(array_flip($arraypieces)));

// Vypíše počet online uživatelů
// VÝSTUP
echo $useronline;
// VÝSTUP

// Mazání prošlých záznamů
$dell = "";
for ($numm = 0; $numm < count($datei); $numm++) {
$tiles = explode("|",$datei[$numm]);
if ($tiles[1] > $timeout) {
$dell .= "$tiles[0]|$tiles[1]";
}
}

if (!$datei) $datei = dirname(__FILE__)."/$filename";
$time = @time();
$ip = $REMOTE_ADDR;
$string = "$dell";
$a = fopen("$filename", "w+");
fputs($a, $string);
fclose($a);
?>


POZN: toto si ulozis do souboru online.php
a pak budes z jednotlivych stranek volat
<? request("online.php"); ?>
Jo a nesmis zapomenout pridelit prava i pro zapisovani!
$sds=random();
echo "online $sds";
:-)
At to je vzdycky zavisly na IP, aby se clovek nedivil, ze se to nak meni :-)))

<?
echo substr($REMOTE_ADDR,(strrpos($REMOTE_ADDR,".")+1));
?>
no ale myslim, ze ten muj zpusob je lepsi a o neco malo pravdivejsi ;o)