Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Чат, подскажите
 
 автор: jimi77   (12.04.2007 в 12:43)   письмо автору
 
 

Пишу свой первый чат, всё вроде пашет. Одна проблема - список пользователей...

сразу грю - Б.Д. нету, думаю вот может ник каждого зашедшего записывать в файл, а от туда циклом выводить всё что есть. Только загвоздка в том как потом удалить определённый ник по окончании сессии из этого файла. Вообще это реально сделать?

   
 
 автор: cheops   (12.04.2007 в 14:22)   письмо автору
 
   для: jimi77   (12.04.2007 в 12:43)
 

Под списком пользователей имеется в виду OnLine-список? Т.е. тех кто находится в чате или просто список всех зарегистрированных пользователей?

   
 
 автор: jimi77   (12.04.2007 в 14:26)   письмо автору
 
   для: cheops   (12.04.2007 в 14:22)
 

да, естественно ОН-ЛАЙН...

   
 
 автор: bronenos   (12.04.2007 в 14:30)   письмо автору
 
   для: jimi77   (12.04.2007 в 14:26)
 

в моем чате список пользователей примерно таков
ник |*| пароль |*| ...... |*| время
вот это самое время я и меняю
если время больше чем time() - значит, в сети юзер...

   
 
 автор: Trianon   (12.04.2007 в 14:36)   письмо автору
 
   для: bronenos   (12.04.2007 в 14:30)
 

а как там возникает время большее чем сейчас?
Или там момент тайм-аута? Тогд аего придется корректировать с каждым действием... не ахти надежная схема - файл списка всех пользователей каждый раз дергать на ихзменение...

   
 
 автор: Trianon   (12.04.2007 в 14:34)   письмо автору
 
   для: jimi77   (12.04.2007 в 14:26)
 

можно сохранять в файл весь массив онлайн-пользователей, предварительно сериализировав его.... ну и читать тоже весь.

   
 
 автор: jimi77   (12.04.2007 в 14:38)   письмо автору
 
   для: Trianon   (12.04.2007 в 14:34)
 

так как вот сделать список тех кто в он лайне, ясно что массив... не ясно какая функция отобразит on-line.

Кроме как сравнивать время можно ещё как нибудь??

   
 
 автор: Trianon   (12.04.2007 в 14:54)   письмо автору
 
   для: jimi77   (12.04.2007 в 14:38)
 

в смысле - какая функция?

foreach($online_users as $row) echo htmlspecialchars($row['nickname'])."<br/>\r\n";


Сравнивать время потребуется. Но не при отображении, а при изъятии элементов из этого массива.

   
 
 автор: cheops   (12.04.2007 в 15:38)   письмо автору
 
   для: jimi77   (12.04.2007 в 14:26)
 

Возможно вас заинтересует тема по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=10772.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования