Loading...
Помощь по скриптам | вывод онлайна
Короче не могу сделать вывод онлайна

файл online.php

<?
// это бы тоже пригодилось, либо проинклудь свой.
$user = "бд юзер";
$pass = "пароль";
$host = "localhost";
$base = "база";
mysql_connect($host,$user,$pass) or die(mysql_error());
mysql_select_db($base) or die(mysql_error());
switch ($_GET['act']) { default:

function onLine() {

$distance = 300;

$ip = $_SERVER['REMOTE_ADDR'];

$ua = $_SERVER['HTTP_USER_AGENT'];



$query = "DELETE FROM `online` WHERE 'stamp'+$distance < ".time()." OR (`ip` = '$ip' OR `ua` = '$ua')";

mysql_query($query) or die(mysql_error());



$query = "INSERT INTO `online`(`stamp`,`ip`,`ua`) VALUES('".time()."','".$ip."','".$ua."')";

mysql_query($query) or die(mysql_error());


$result = mysql_query("SELECT COUNT(*) FROM `online`");
$row = mysql_fetch_array($result,MYSQL_BOTH);
return ($row[0]);

}
echo '<a href="online.php?act=online">На сайте: ' . onLine() . ' чел</a>';

break;



case 'online':

$i = 0;

$sql = mysql_query("SELECT * FROM `online` ORDER BY `id` DESC ");

while($guest = mysql_fetch_assoc($sql)){



++$i;

echo '<b>' . $i . '</b> IP: ' . $guest['ip'] . ' / User-Agent: ' . $guest['ua'] . '<hr />';

}

break;
}
?>


Вывод: <span style="float:left">Online: ' . $o . '</a> (beta)</span><a href="/">&copy; ' . $_SERVER['HTTP_HOST'] . ' (18+)</span></a><span style="float:right"><a href="/buy">Buy Advertising </a></div></span></div></body></html>';

Итог:
В кусках кодов смотри
$o из воздуха взял?
У тебя там возле переменных, точки отделены. Убери пробелы. Так же $о.
Включите показ ошибок, чтоб понять, что именно у вас там хромает.
AMADIS (09.11.2016 в 03:26)
$o из воздуха взял?

Да, это я экспериментировал)
BIP (09.11.2016 в 04:59)
У тебя там возле переменных, точки отделены. Убери пробелы. Так же $о.
Включите показ ошибок, чтоб понять, что именно у вас там хромает.

Просто мне нужна переменная, что бы сделать вывод, если убрать это о, получается что нет переменной для вывода
Если твоя функция возвращает количество онлайн, так что ты анонизмом занимаешься ?
Жесть, из всех способов сделать онлайн этот кажется самый невероятный )))
Сибирский , согласен )
Онлайн: 12
Время:
Gen. 0.1308
(c) Bym.Guru 2010-2026