[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите сформулировать код...
Страницы: 1, 2
wmrun
Здравствуйте многоуважаемые гуру!
Я новичек в php, прошу строго не судить...
У меня сайт на файлах... без MySQL...
Начал создание сайта ну и чтоб пользователям было не так скучно решил написать мини игрушку им... в принципе для игрули все готово... но один момент никак организовать не могу...
Суть проблемы...
Нужно чтобы по нажатию на ссылку активировался некий таймер... или если быть точнее к имеющемуся времени сервера приплюсовывалось к примеру 10 минут и результат кидался в файл какой нибудь... как только время сервера и результат из файла сравняются вывести ссылку на экран и очистить файл от результата записанного ранее... как то так... если это реально организовать помогите пожалуйста...
Пробывал на jquery но там время сбрасывалось при обновлении страницы...
С задержкой времени тоже не удобно... да и сервер не допускает больших задержек... что мне делать?
kaww
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());
}
wmrun
ого оперативно smile.gif спасибо большое smile.gif сейчас испытаю smile.gif
wmrun
Я правильно понял?
'timestamp'
нужно указать адрес файла в который будет сохранен результат...

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

Fatal error: Call to undefined function file_exist() in /.../.../***.php on line 123
kaww
file_exists
wmrun
задал путь вида '/../../mod/kab/u1.txt'
wmrun
или он пишет только в php файлах? а кодировка файла имеет какое нибудь влияние? просто сам файл u1.txt не utf-8
wmrun
ага окончание smile.gif))) только щас дошло smile.gif щас попробую smile.gif
kaww
и d чем проблема? не можете найти файл? вероятно вы хотели писать сюда ../../mod/kab/u1.txt? Найти файл: find / -name u1.txt 2> /dev/null
wmrun
все супер... только проблема в том что он не ждет 10 минут sad.gif сразу выдает будто 10 минут уже прошли sad.gif
wmrun
странно в этот раз вроде ждет 10 минут... сейчас по истечению времени проверю...
wmrun
А он в файл сохраняет в файл в милисекундах или в чем???
просто из интереса открыл посмотреть пишет он или нет и там 1355679431
kaww
Цитата
А он в файл сохраняет в файл в милисекундах или в чем???
просто из интереса открыл посмотреть пишет он или нет и там 1355679431
Быстрый ответ:

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