<?
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()."'"
?>