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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Онлайн в чате

Сообщения:  [1-10]    [11-20]  [21-22] 

 
 автор: Rembrant   (05.05.2007 в 21:09)   письмо автору
 
   для: bronenos   (05.05.2007 в 19:14)
 

А onUnload не поможет?
Я уверен что както можно на сто процентов и главное мгновенно удолять пользователей из базы без аякса =)))

   
 
 автор: bronenos   (05.05.2007 в 19:14)   письмо автору
 
   для: Rembrant   (05.05.2007 в 18:36)
 

да. говорю, у меня 15 например
сложно определить
закрыл он окно или отошел поесть

   
 
 автор: Rembrant   (05.05.2007 в 18:36)   письмо автору
 
   для: bronenos   (05.05.2007 в 17:52)
 

У меня есть книга аякс в действии, только вот хоть убейте не пойму что к чему там. Поэтому решил сначала сделать полностью на php чтоб хоть как то врубиться в принцып работы, а потом по ходу дела буду пробовать обгрейживать код под аякс.

Вот на счет времени неактивности. Например человек вышел с чата и может быть такое что на протяжение двадцати минут он будет висеть в списке онлайн??? О_о

   
 
 автор: bronenos   (05.05.2007 в 17:52)   письмо автору
 
   для: DEM   (05.05.2007 в 17:49)
 

не хочет потому что не умеет
а пусть почитает темы на форуме
ему понравится

   
 
 автор: DEM   (05.05.2007 в 17:49)   письмо автору
 
   для: bronenos   (05.05.2007 в 17:45)
 

Ну человек написал что не хочет АЯКС...

   
 
 автор: bronenos   (05.05.2007 в 17:45)   письмо автору
 
   для: DEM   (05.05.2007 в 17:37)
 

у меня тоже на аяксе
удаляются все записи у которых последняя активность была Х минут назад и по кнопке Выход...

   
 
 автор: DEM   (05.05.2007 в 17:37)   письмо автору
 
   для: Rembrant   (05.05.2007 в 17:22)
 

Такие чаты работают на АЯКСЕ (скорее всего)...
А что бы юзеры удалялись из БД когда выходят, попробуйте эту функцию:

mysql_query("DELETE FROM online WHERE time < NOW() - INTERVAL '20' MINUTE");


Она удаляет в таблице online все записи в которых поле time меньше, чем нынешнее время выдаваемое NOW() (лучше всего аремя в это поле так и заносить :) )

   
 
 автор: Rembrant   (05.05.2007 в 17:22)   письмо автору
 
   для: bronenos   (05.05.2007 в 17:18)
 

А по какому принцыпу работают например чаты где выход одного юзера видят остальные мгновенно? Например чаты на авгусе или на мпчате.

   
 
 автор: bronenos   (05.05.2007 в 17:18)   письмо автору
 
   для: Rembrant   (05.05.2007 в 17:16)
 

именно
поэтому удаляйте старые записи

   
 
 автор: Rembrant   (05.05.2007 в 17:16)   письмо автору
 
   для: bronenos   (05.05.2007 в 16:59)
 

То есть человек уже мог выйти из чата, а т.к. Х минут еще не прошло, то все будут видеть его как будто он есть в чате?

   

Сообщения:  [1-10]    [11-20]  [21-22] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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