Forum Webscript.Ru

Программирование => PHP => Тема начата: Chapaev от 10 Апреля 2002, 17:24:25

Название: Таймер
Отправлено: Chapaev от 10 Апреля 2002, 17:24:25
Существует ли возможность средствами PHP установить таймер на открывшуюся(по ссылке) страницу с тем, что бы выполнялось какое-либо условие(например, если страница была открыта 10 минут, то выполняестся одно условие, а если меньше 10 минут, то другое). Если это вообще реализовать можно, то как? И, существует ли готовый скрипт.
Название: Таймер
Отправлено: xnx от 10 Апреля 2002, 17:41:15
явой можно
Название: Таймер
Отправлено: FILA от 10 Апреля 2002, 17:55:09
xonix.ru  прав - на JS можно
на PHP имхо нельзя, так как он со стороны сервера, запустился, отдал тебе HTML-ку и спатки
хотя если, допустим, у тебя на этой странице форма и запущена сессия с таймаутом, то при субмите с этой странице при превышении бездействием таймаута что-то обязательно произойдёт :)
Название: Таймер
Отправлено: Dm от 11 Апреля 2002, 01:03:51
Цитировать
Существует ли возможность средствами PHP установить таймер

нет.
т.к. http протокол не предполагает постоянного соединения.
Название: Таймер
Отправлено: nagash от 11 Апреля 2002, 03:27:45
ну почему же нельзя...
можно например сделать через ... но ведь получиться...
поставить переменную в пхп.ини или через .хтэксес
max_execution_time = 0
чтобы скрипт выполнялся бесконечно...
далее поставить sleep на 10 минут...
далее послать то что нужно... =)
Название: Таймер
Отправлено: Chapaev от 11 Апреля 2002, 16:57:17
Ну хорошо..., если нельзя на ПХП, то как это сделать на яве?:)
Название: Таймер
Отправлено: nagash от 11 Апреля 2002, 23:50:25
function UpdateKBD() {
location.replace("http://kuda.ni.bud");
}

setInterval("UpdateKBD()",1000,"JavaScript");
Название: Таймер
Отправлено: Dm от 11 Апреля 2002, 23:58:54
nagash
да... неужели нигде не сработает таймаут?
пользователь не нажмет на кнопочку "стоп"?

Chapaev & nagash
JS в другую конфу.
Название: Таймер
Отправлено: Anatoliy от 15 Апреля 2002, 22:19:15
Предлагаю такой вариант: выносим, то что нужно в отдельный файл в котором ставим задержку через sleep а в самой паге пишем include($file). Таким образом через указанное  в sleep(time) время произойдёт нужное действие.
Название: Таймер
Отправлено: nagash от 16 Апреля 2002, 02:28:27
а при чём тут инклуд? :)