Колко хора са в сайта?

http://web-tourist.net/forum/viewtopic.php?t=90138


Това е за рефреш-а на всеки 5 мин :?:
Код:
<meta http-equiv="refresh" content="300">
 
Код:
<?
function online () {
$ip=getenv("HTTP_X_FORWARDED_FOR");
if (empty($ip) || $ip=='unknown') { $ip=getenv("REMOTE_ADDR"); }
mysql_query ("DELETE FROM online WHERE UNIX_TIMESTAMP() - UNIX_TIMESTAMP(time) > 300") or die ("Не може да изтрие стара сесия");
$select = mysql_query ("SELECT ip FROM online WHERE ip='$ip'") or die ("Не може да дублира");
$tmp = mysql_fetch_row ($select);
if ($ip == $tmp[0]) {
mysql_query ("UPDATE online SET time=NOW() WHERE ip='$ip'") or die ("Не може да обнови");
} else {
mysql_query ("INSERT INTO online (ip,time) VALUES ('$ip',NOW())") or die ("Не може да вмъкне");
}
$select = mysql_query ("SELECT COUNT(*) FROM online") or die ("Не може да избере резултат");
$tmp = mysql_fetch_row ($select);
$result = $tmp[0];
return $result;
}

echo "Онлайн в момента: '".online()."'"

?>

правиш си таблицa online с полета id,ip, time
 

Back
Горе