Как узнать кто в данный момент на сайте в онлайн

MD-40

Guest
Как узнать кто в данный момент на сайте в онлайн

Здравствуйте.
Вопрос:
Как узнать кто на сайте в онлайн.
Если можно пример в PHP.

Заранее спасибо за ответ.
 

Кром

Новичок
пользовател* онлайн
пользовател* online
В поиск по форуму. Заодно прочитай правила и FAQ.
 

specialist

Guest
как вариант в таблицу юзеров добавить поле online,
при входе пользователя это поле => 1
...при генерации страниц делать выборку по этому полю
 

dmitry1984

Новичок
PHP:
mysql_query("delete from online where time<".(time()-15*60)) or die(mysql_error());
    $query=mysql_query("select * from online where ip='".db_input($_SERVER['REMOTE_ADDR'])."' and UserAgent='".db_input($_SERVER['HTTP_USER_AGENT'])."'") or die (mysql_error());
    if(mysql_num_rows($query)==0)
    {
	mysql_query("insert into online values('".$_SERVER['REMOTE_ADDR']."','".$_SERVER['HTTP_USER_AGENT']."',".time().",'".$_GET['p']."')") or die('Cannot insert into MySQL '.mysql_error());
    }else mysql_query("update online set time=".time()." where ip='".db_input($_SERVER['REMOTE_ADDR'])."' and UserAgent='".db_input($_SERVER['HTTP_USER_AGENT'])."'") or die(mysql_error());
    $query=mysql_query("select * from online");
    return mysql_num_rows($query);
   }
что-то типа того, раз в 15 минут пользователи удаляются.
 
Сверху