| |
|
|
| | Пишу свой первый чат, всё вроде пашет. Одна проблема - список пользователей...
сразу грю - Б.Д. нету, думаю вот может ник каждого зашедшего записывать в файл, а от туда циклом выводить всё что есть. Только загвоздка в том как потом удалить определённый ник по окончании сессии из этого файла. Вообще это реально сделать? | |
| |
|
|
| |
|
|
| |
для: jimi77
(12.04.2007 в 12:43)
| | | Под списком пользователей имеется в виду OnLine-список? Т.е. тех кто находится в чате или просто список всех зарегистрированных пользователей? | |
| |
|
|
| |
|
|
| |
для: cheops
(12.04.2007 в 14:22)
| | | да, естественно ОН-ЛАЙН... | |
| |
|
|
| |
|
|
| |
для: jimi77
(12.04.2007 в 14:26)
| | | в моем чате список пользователей примерно таков
ник |*| пароль |*| ...... |*| время
вот это самое время я и меняю
если время больше чем time() - значит, в сети юзер... | |
| |
|
|
| |
|
|
| |
для: bronenos
(12.04.2007 в 14:30)
| | | а как там возникает время большее чем сейчас?
Или там момент тайм-аута? Тогд аего придется корректировать с каждым действием... не ахти надежная схема - файл списка всех пользователей каждый раз дергать на ихзменение... | |
| |
|
|
| |
|
|
| |
для: jimi77
(12.04.2007 в 14:26)
| | | можно сохранять в файл весь массив онлайн-пользователей, предварительно сериализировав его.... ну и читать тоже весь. | |
| |
|
|
| |
|
|
| |
для: Trianon
(12.04.2007 в 14:34)
| | | так как вот сделать список тех кто в он лайне, ясно что массив... не ясно какая функция отобразит on-line.
Кроме как сравнивать время можно ещё как нибудь?? | |
| |
|
|
| |
|
|
| |
для: jimi77
(12.04.2007 в 14:38)
| | | в смысле - какая функция?
foreach($online_users as $row) echo htmlspecialchars($row['nickname'])."<br/>\r\n";
|
Сравнивать время потребуется. Но не при отображении, а при изъятии элементов из этого массива. | |
| |
|
|
|