[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Скрипт таймера
socbrothers
Вот собственно сам скрипт:
if (file_exists('timestamp')) {

if (file_get_contents('timestamp') < time()) {

if (isset($_GET['new_game'])) {

unlink('timestamp');
}
}
} else {
$dt = new DateTime();
$dt->modify('+10 min');
file_put_contents('timestamp', $dt->getTimestamp());

$datetime1 = new DateTime();
$datetime1->setTimestamp($time);
$datetime2 = new DateTime();
$interval = $datetime1->diff($datetime2);
echo $interval->format("%I мин. %S сек.");
}

В оригинале выглядит так:
if (file_exists('timestamp')) {

if (file_get_contents('timestamp') < time()) {

unlink('timestamp');
//действия, которые нужно сделать (вывести ссылку)
}
} else {

$dt = new DateTime();
$dt->modify('+10 min');
file_put_contents('timestamp', $dt->getTimestamp());
}

И либо я чтото намудрил, либо я не понял как им пользоваться...
скорее 1 и 2 ))) за что заранее извиняюсь...
в общем нужен скрипт таймера который запускается обычным GET'ом и по окончании времени выполняет действие уничтожая себя...
да.... и чтоб не сбрасывался обновлением страницы...
версия php 5.3
в принципе должен работать... но не робит...
и не совсем понял какой из 'timestamp'ов менять на адрес файла с данными таймера?
Оригинал таймера взят с вашего форума http://www.phpforum.ru/txt/index.php/en/t69658.html
но я не вник как его использовать... там у парня как я понял все получилось...
а у меня пока что нет... разжуйте пожалуйста... я начинающий и пока что не просто это все мне дается
AllesKlar
Цитата
в общем нужен скрипт таймера который запускается обычным GET'ом и по окончании времени выполняет действие уничтожая себя...


Этого у тебя сейчас нет и не будет никогда.

У тебя этого нет:
скрипт проверяет, не наступило ли время Ч, если нет, то просто завершает работу.

У тебя этого не будет никогда:
даже, если ты это зациклишь, то скрипт будет крутиться на сервере и все это время браузер будет ждать загрузки страницы. Если время таймера больше 30 (60 и т.д. настройка апача) секунд, то апач просто убъет скрипт, а браузер отобразит ошибку "Сервер не отвечает"


Если ты хочешь таймер, то скрипт дейсвительно должен лишь проверять, не наступило ли время.
А в браузере уже аяксом его, скажем, каждую секунду СИНХРОННО передергивать и ждать ответа от скрипта, что время пришло.

_____________
[продано копирайтерам]
Быстрый ответ:

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