Вход Регистрация
Файл: inc/online.php
Строк: 31
<?php
defined
('WBCAT') or die('Restricted access');

 
$wine 300// точность он-лайн (секунды); время, в течении которого
              // пользователя, зашедшего на страничку, мы считаем находящимся
              // на сайте
 
$table_online "online"// имя таблицы

 // удаляем всех, кто уже пробыл $wine секунд или у кого ИП текущий
$sql_update "DELETE FROM $table_online WHERE `unix`+$wine < ".time().
              
" OR `ip` = '".$_SERVER['REMOTE_ADDR']."' ";
$result_update mysql_query($sql_update) or die(mysql_error());

 
// вставляем свою запись
$ip mysql_real_escape_string(htmlspecialchars($_SERVER['REMOTE_ADDR']));
$sql_insert "INSERT INTO $table_online SET ip = '".$ip."', unix = '".time()."'";
$result_insert mysql_query($sql_insert) or die(mysql_error());


 
// считаем уников он-лайн
$sql_sel "SELECT `id` FROM $table_online";
$result_sel mysql_query($sql_sel) or die(mysql_error());

$online_people mysql_num_rows($result_sel); // кол-во On-Line пользователей
$online_people = (string) $online_people// приводим к строковому типу
                                          // (так надо.. см. дальше)

?>
Онлайн: 3
Реклама