[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Фиксация смены суток...
brdm
Подскажите пожалуйста, как надежно зафиксировать смену суток и подсчитать количество прошедших суток с момента первого запуска скрипта?

Для фиксации вроде подходит это

PHP
// обнулить признак изменение даты 
$sdt 0;
// Читаем информацию о файле в массив
$aStat stat("temp/temp.html");
// Получаем из массива время последней модификации файла
$iTime $aStat['mtime'];
// Из полученного и текущего времени вычленяем дату
// Если даты не совпадают - значит с момента модификации дата изменилась
if(date("d"$iTime) !== date("d")) 
// установить флаг смены даты
$sdt 1;
// модификация временного файла
touch("temp/temp.html");


Потом флаг смены даты можно использовать далее в скриптах. Но если вызовы идут один за другим, то флаг установившись тут же может обнуляться и его использование далее уже будет некорректно. Что делать?

По поводу подсчета суток пока ничего путного на ум не приходит. Разве, что фиксация 0 (например в текстовом файле) с дальнейшим с ним сравнением текущего time().
PHP
$st time();
$stt date("H/i/s");
$th explode("/",$stt);
$tall $th[2] + $th[1]*60 $th[0]*3600
$nult $st $tall;


Спасибо.




Спустя 3 дня, 20 часов, 3 минуты, 49 секунд (24.10.2009 - 19:20) motorway написал(а):
Время запуска скрипта можно смотреть по серверному времени. Оно вполне определенное в формате даты, и его можно записывать в файл или базу. А текущее время позволяет определять кол-во прошедшего времени.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.