Очень нужен скрипт отображающий время в формате (d h m) начиная с 0d 0h 0m. Время должно обнулятся ТОЛЬКО по событию "Status OFFLINE" или "Status ONLINE", Т.е. время должно обнулятся лишь в том случае, если на странице изменился текст со статуса OFFLINE на ONLINE и наоборот с ONLINE на OFFLINE. А так же при рефреше страницы на стороне пользователя, время не сбрасывалось на 0d 0h 0m. В общем-то тут основная загвоздка заключается со сбрасыванием таймера при обновлении страницы на стороне пользователя. Буду рад любым предложениям...
В общем это должно выглядеть следующим образом. Существует страница статуса сервера. На этой странице отображен статус сервера Offline или Online. Нужен скрипт отображающий время, с того момента, как изменился статус сервера на Offline или Online (без разницы). Как только статус сервера изменился, таймер начинает отсчет заного начиная с 0d 0h 0m. При этом время не должно сбрасываться во время обновлении страницы.
в общем я делал такую задачу след. образом: алгоритм подскажу, код сам додумай... 1 текстовый файл 3 строки: 1-таймштамп даты последнего порехода в онлайн. 2-таймштамп даты последнего порехода в офлайн. 3-текущее состояние (0 или 1). 2 первый скрипт: 1-открыть необходимую страницу, проверить состояние сервера. 2-сравнить с сотоеянием из файла (3 строка) если неравны то изменить первую или вторую дату на текущую, поменять состояние, сохранить обновленные данные в файл. Этот файл цепляешь на крона и запускаешь каждые N минут. 3 создаешь пользовательскую страницу открываешь текстовый файл и у тебя есть текущее состояние сервера, таймштамп даты ближайшего он и офф лайна, а дальше делай с ними что хочешь...
Programmer 1. когда ты отдаешь страницу юзеру ты должен знать работает ли сервер или нет, т.е. ты должен из опрашивать? так? как ты это делаешь? 2. когда отдаешь страницу ты должен знать сколько времни сервер работает и запускать таймер с определенного времени. как ты показываешь таймер на странице и как его обрабатываешь?