[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Нужна Ваша помощь в написании маленького кусочка
microbit
Что требуется?

Необходимо написать своеобразный "таймер", нужна Ваша помощь.

Его цель?

Скрипт (точнее это будет кусочком скрипта) должен вести отсчет определенного кол-ва времени с момента обращения к нему, по окончанию времени он должен выдавать определенный результат.

В чем же проблема?

Я не особо селен в этом, поэтому решил попробовать взять уже готовое решение со скрипта скачивания файлов, до того, чтобы скачать файл необходимо было выждать N-кол-во секунд, после чего появлялась ссылка для скачивания - тут возникла проблема, впринцепи которую и стоило ожидать - при обновлении страницы таймер начинал свой отсчет заново smile.gif - а нужно чтобы этого не происходило...

Простой пример

Все думаю играли в Браузерные игры, во многих из них перед тем как совершить какое-либо действие повторно - необходимо было ждать, к примеру 3 минуты, так вот, если даже игрок выходил из игры физически, то время продолжало идти - думаю это самый просто пример.

Знающие люди, прошу Вашей помощи.

Заранее большое спасибо!



Спустя 6 дней, 13 часов, 11 минут, 25 секунд (15.01.2009 - 17:32) Adamant написал(а):
"при обновлении страницы таймер начинал свой отсчет заново - а нужно чтобы этого не происходило..."
Юзайте сессии.

Спустя 6 дней, 9 часов, 5 минут, 35 секунд (22.01.2009 - 02:37) jetistyum написал(а):
А можно еще привязаться к кукам, если таймер не особо критичен. (Куки можно убивать или подменять)

Спустя 6 минут, 39 секунд (22.01.2009 - 02:44) twin написал(а):
Цитата
"при обновлении страницы таймер начинал свой отсчет заново - а нужно чтобы этого не происходило..."
Юзайте сессии.
Это не панацея, сессию легко сбросить.
Цитата
(Куки можно убивать или подменять)
Это факт. И тоже очень легко.
Единственное решение - метка времени на сервере, индивидуально привязанная к аккуанту. Скрипт использует базу данных или построен на файлах?

Спустя 9 часов, 21 минута, 59 секунд (22.01.2009 - 12:06) jetistyum написал(а):
Хм, а что если в поле юзера в табличке хранить запись о том, когда начался отсчет, и вычислять ...
nowtime - timestamp в поле юзера = кол-во микросекунд которые прошли...
тут уж хоть что делай....
но должна быть привязка к аккаунту (twin)
Быстрый ответ:

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