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

Форум PHP

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

 

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

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

тема: Список посетителей Online на файлах

Сообщения:  [1-10]   [11-15] 

 
 автор: Sl   (29.04.2007 в 11:13)   письмо автору
 
   для: ddhvvn   (29.04.2007 в 11:10)
 

Да все понял. Спасибо всем огромное. Очень помогли )

   
 
 автор: Sl   (29.04.2007 в 11:10)   письмо автору
 
   для: ddhvvn   (29.04.2007 в 11:00)
 

А гоню. $reg_time это наверное зарегистрированное время (time) из файла =)

   
 
 автор: ddhvvn   (29.04.2007 в 11:10)   письмо автору
 
   для: Sl   (29.04.2007 в 11:01)
 

А я Вам про что говорил?!

Именно так!

   
 
 автор: bronenos   (29.04.2007 в 11:07)   письмо автору
 
   для: Sl   (29.04.2007 в 11:05)
 

я вам код выше написал с учетом использования именно этой функции
так что можете брать ее

   
 
 автор: Sl   (29.04.2007 в 11:05)   письмо автору
 
   для: ddhvvn   (29.04.2007 в 11:00)
 

что значит время входа ? $reg_time. Я как понял $reg_time это обычный time() но ведь он уже задействован в коде

if(time() > ....

Тогда можно записать так сразу
if(time() > time() + $limit * 60)

   
 
 автор: Sl   (29.04.2007 в 11:01)   письмо автору
 
   для: Sl   (29.04.2007 в 10:51)
 

Может так сделать. Это будет правильно или нет ?

Вычтем текущий time() от записанного time() в файле. Если результат больше чем 1200, то значит прошло 1200 сек. (т.е 20 минут)

   
 
 автор: ddhvvn   (29.04.2007 в 11:00)   письмо автору
 
   для: Sl   (29.04.2007 в 10:51)
 

Сохраняйте метку входа тоже функцией time(), тогда проверка будет примерно такой

<?php
..
//$reg_time - время входа
  
if (time() > $reg_time $limit 60)
//лимит превышен
...
?>

   
 
 автор: Sl   (29.04.2007 в 10:51)   письмо автору
 
   для: bronenos   (29.04.2007 в 10:46)
 

но если писать time(), то она никогда не будет меньше 1200. Там чуть ли не 8 цифр

   
 
 автор: bronenos   (29.04.2007 в 10:46)   письмо автору
 
   для: Sl   (29.04.2007 в 10:42)
 

лучше записывать время не date(), а time()

   
 
 автор: Sl   (29.04.2007 в 10:42)   письмо автору
 
   для: bronenos   (29.04.2007 в 10:19)
 

а как должна выглядеть дата ?
Допустим у меня так написано - 19:30
Если я напишу 19:30 < 1200, то разве это сработает ?
Или нужно убрать двоеточия? Тогда будет 1930

   

Сообщения:  [1-10]   [11-15] 

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

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