Автор Тема: Таймер  (Прочитано 4688 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Chapaev

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Таймер
« : 10 Апреля 2002, 17:24:25 »
Существует ли возможность средствами PHP установить таймер на открывшуюся(по ссылке) страницу с тем, что бы выполнялось какое-либо условие(например, если страница была открыта 10 минут, то выполняестся одно условие, а если меньше 10 минут, то другое). Если это вообще реализовать можно, то как? И, существует ли готовый скрипт.

Оффлайн xnx

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 192
  • +0/-0
  • 0
    • Просмотр профиля
Таймер
« Ответ #1 : 10 Апреля 2002, 17:41:15 »
явой можно

Оффлайн FILA

  • кендер
  • Постоялец
  • ***
  • Сообщений: 111
  • +0/-0
  • 2
    • Просмотр профиля
Таймер
« Ответ #2 : 10 Апреля 2002, 17:55:09 »
xonix.ru  прав - на JS можно
на PHP имхо нельзя, так как он со стороны сервера, запустился, отдал тебе HTML-ку и спатки
хотя если, допустим, у тебя на этой странице форма и запущена сессия с таймаутом, то при субмите с этой странице при превышении бездействием таймаута что-то обязательно произойдёт :)
И вечный бой, покой нам только снится...

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Таймер
« Ответ #3 : 11 Апреля 2002, 01:03:51 »
Цитировать
Существует ли возможность средствами PHP установить таймер

нет.
т.к. http протокол не предполагает постоянного соединения.
с уважением,
магистр белой магии.

Оффлайн nagash

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 341
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.nagash.org
Таймер
« Ответ #4 : 11 Апреля 2002, 03:27:45 »
ну почему же нельзя...
можно например сделать через ... но ведь получиться...
поставить переменную в пхп.ини или через .хтэксес
max_execution_time = 0
чтобы скрипт выполнялся бесконечно...
далее поставить sleep на 10 минут...
далее послать то что нужно... =)

Оффлайн Chapaev

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Таймер
« Ответ #5 : 11 Апреля 2002, 16:57:17 »
Ну хорошо..., если нельзя на ПХП, то как это сделать на яве?:)

Оффлайн nagash

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 341
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.nagash.org
Таймер
« Ответ #6 : 11 Апреля 2002, 23:50:25 »
function UpdateKBD() {
location.replace("http://kuda.ni.bud");
}

setInterval("UpdateKBD()",1000,"JavaScript");

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Таймер
« Ответ #7 : 11 Апреля 2002, 23:58:54 »
nagash
да... неужели нигде не сработает таймаут?
пользователь не нажмет на кнопочку "стоп"?

Chapaev & nagash
JS в другую конфу.
с уважением,
магистр белой магии.

Оффлайн Anatoliy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.KOHKYPC.ru
Таймер
« Ответ #8 : 15 Апреля 2002, 22:19:15 »
Предлагаю такой вариант: выносим, то что нужно в отдельный файл в котором ставим задержку через sleep а в самой паге пишем include($file). Таким образом через указанное  в sleep(time) время произойдёт нужное действие.

Оффлайн nagash

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 341
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.nagash.org
Таймер
« Ответ #9 : 16 Апреля 2002, 02:28:27 »
а при чём тут инклуд? :)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28