Здравствуйте многоуважаемые гуру!
Я новичек в php, прошу строго не судить...
У меня сайт на файлах... без MySQL...
Начал создание сайта ну и чтоб пользователям было не так скучно решил написать мини игрушку им... в принципе для игрули все готово... но один момент никак организовать не могу...
Суть проблемы...
Нужно чтобы по нажатию на ссылку активировался некий таймер... или если быть точнее к имеющемуся времени сервера приплюсовывалось к примеру 10 минут и результат кидался в файл какой нибудь... как только время сервера и результат из файла сравняются вывести ссылку на экран и очистить файл от результата записанного ранее... как то так... если это реально организовать помогите пожалуйста...
Пробывал на jquery но там время сбрасывалось при обновлении страницы...
С задержкой времени тоже не удобно... да и сервер не допускает больших задержек... что мне делать?
if (file_exist('timestamp')) {
if (file_get_contents('timestamp') < time()) {
unlink('timestamp');
}
} else {
$dt = new DateTime();
$dt->modify('+10 min');
file_put_contents('timestamp', $dt->getTimestamp());
}
ого оперативно

спасибо большое

сейчас испытаю
Я правильно понял?
'timestamp'
нужно указать адрес файла в который будет сохранен результат...
и еще вопрос:
unlink('timestamp');
действия пишем после верхней строчки или вместо 'timestamp'?
на месте комментария - то, что вам нужно делать каждые 10 мин.
выдает ошибку сразу как только выведешь окно с прописанным условием

Fatal error: Call to undefined function file_exist() in /.../.../***.
php on line 123
задал путь вида '/../../mod/kab/u1.txt'
или он пишет только в php файлах? а кодировка файла имеет какое нибудь влияние? просто сам файл u1.txt не utf-8
ага окончание

))) только щас дошло

щас попробую
и d чем проблема? не можете найти файл? вероятно вы хотели писать сюда ../../mod/kab/u1.txt? Найти файл: find / -name u1.txt 2> /dev/null
все супер... только проблема в том что он не ждет 10 минут

сразу выдает будто 10 минут уже прошли
странно в этот раз вроде ждет 10 минут... сейчас по истечению времени проверю...
А он в файл сохраняет в файл в милисекундах или в чем???
просто из интереса открыл посмотреть пишет он или нет и там 1355679431
Цитата |
А он в файл сохраняет в файл в милисекундах или в чем??? просто из интереса открыл посмотреть пишет он или нет и там 1355679431 |
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.