{% else-1 %}
(19 ноя 2013, 19:05) (1/0) [1]
Spayn®, какая нафиг нагрузка какие нафиг вы экономные... хотите написать клуссный код и сэкономить.. купите вы нормальный сервер и не парьтесь))
(19 ноя 2013, 19:04) (0/0) [0]
Fallen, а как ты хотел это зделать? можно конечно обновлять статус юзера раз в определенное время... например если последний раз он обновлял страницу более 60 секунд назад,то обновляем..
(19 ноя 2013, 18:58) (0/0) [0]
Spayn®, этоубогий гк...
(19 ноя 2013, 18:55) (0/0) [0]
Spayn®, это меговелосипед.. вертолёт ёпта))
(19 ноя 2013, 18:53) (0/0) [0]
Spayn®, ооо госпадиии...
(19 ноя 2013, 18:52) (1/0) [1]
Принцип онлайн юзера:
1. Добавляем в таблицу users поле last_update чтобы записывать туда данные времени.
[code]
alter table `users` add `last_update` int(11) not null default \'0\';
[/code]
2. Обновляем пользователя
[code]
mysql_query(\"UPDATE `users` SET `last_update` = \'\".time().\"\' WHERE (`id` = \'id пользователя\')\"*;
[/code]
3. Выводим онлайн (откат 60 секунд)
[code]
$q = mysql_query(\"SELECT * FROM `users` WHERE `last_update` > \'\".(time()-60).\"\'\"*;
while($user = mysql_fetch_array($q)){
echo $user[\'login\'].\'<br>\';
}
[/code]
  • 1 из 1