Ben bunu kullanıyorum

//Fetch Time
$hits = 10;
$timestamp = time();
$timeout = $timestamp - 10000;

//Insert User
$insert = mysql_query("INSERT INTO ref (timestamp, hit, file, gelen) VALUES('$timestamp','$hit','".$_SERVER[PHP_SELF].'?'.$_SERVER[QUERY_STRING]."','".$_SERVER['HTTP_REFERER']."')") or die("Error in who's online insert query!");
//Update
$update = mysql_query("UPDATE ref SET hit = hit + 1 WHERE file = '".$_SERVER['HTTP_REFERER']."'");
//Delete Users
$delete = mysql_query("DELETE FROM ref WHERE hit<$hits and timestamp<$timeout") or die("Error in who's onlines delete query!");
//Fetch Users Online
$result = mysql_query("SELECT DISTINCT gelen FROM ref") or die("Error in who's onlines result query!");
$users = mysql_num_rows($result);
?>