За последние 24 часа нас посетили 22087 программистов и 1682 робота. Сейчас ищут 1747 программистов ...

Помогите с таймером пожалуйста

Тема в разделе "Сделайте за меня", создана пользователем socbrothers, 13 авг 2014.

  1. socbrothers

    socbrothers Новичок

    С нами с:
    13 авг 2014
    Сообщения:
    5
    Симпатии:
    0
    Доброго времени суток форумчане и гуру...
    Будьте любезны помочь решить задачу...
    уже третьи сутки бьюсь в конвульсии последний выходной остался а я так и стою на месте с этим таймером...
    есть 2 скрипта отвечающих за время и дату на сервере...
    вот собственно и они:
    Код (Text):
    1. $popravka = $sdvigclock*3600;
    2. $date = date('d.m.Y', time() + $popravka);
    3. echo '<font color="blue">'.$date.'</font>';
    Код (Text):
    1. $popravka = $sdvigclock*3600;
    2. $hour = date('G', time() + $popravka);
    3. $hour = round($hour);
    4. $time=date($hour.':i:s', time() + $popravka);
    5. echo '<font color="green">'.$time.'</font>';
    как отталкиваясь от того что имею реализовать таймер? т.е. пример: у меня 2 зерна груши... после клика по ссылке обрабатывается get запрос и соответственно скрипт к текущему времени добавляет допустим 1 час 5 минут... сохраняет данные в файл... мне в это время показывает сколько времени осталось на момент обращения и по завершению таймера я самостоятельно обновляю страницу и радуюсь приросту семян в руке... вот как то так :(
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Таймер не будет тикать. Пхп на сервере.
     
  3. socbrothers

    socbrothers Новичок

    С нами с:
    13 авг 2014
    Сообщения:
    5
    Симпатии:
    0
    я знаю... мне главное чтобы он показывал время на момент обращения

    Добавлено спустя 13 минут 22 секунды:
    главное чтобы он брал текущее время, прибавлял к нему заданное в скрипте, сохранял значение в файл и пока текущее время и дата не достигнут время и дату указанные в файле повторял цикл проверок времени и даты... а по достижению или же переплюнув то что в файле совершить заданное в скрипте к примеру вывод надписи "готово"
     
  4. Хыиуду

    Хыиуду Активный пользователь

    С нами с:
    3 июн 2014
    Сообщения:
    618
    Симпатии:
    5
    Ну, например, при посадке груши:
    file_put_contents('grow_finish.txt', gmtime()+60*75);
    А при заходе на посмотреть:
    Код (Text):
    1. $growtime = file_get_contents('grow_finish.txt');
    2. $now = gmtime();
    3. if ($now<$growtime)
    4.     echo "Груша вырастет через ".date("H:i:s", $growtime-$now);
    5. else
    6.     echo "Груша выросла ".date("H:i:s", $now-$growtime)." назад";
     
  5. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    Разве в PHP есть такая функция? Это вроде в "плюсах" она присутствует. И зачем записывать в файл, а потом считывать время, если можно просто сделать touch() файла, а потом сравнивать текущее время (time()) и время последнего изменения файла (filemtime())
     
  6. Хыиуду

    Хыиуду Активный пользователь

    С нами с:
    3 июн 2014
    Сообщения:
    618
    Симпатии:
    5
    А, прошу пардону, спутал автобус с культиватором
    Код (Text):
    1. $growtime = file_get_contents('grow_finish.txt');
    2. $now = time();
    3. if ($now<$growtime)
    4.     echo "Груша вырастет через ".gmdate("H:i:s", $growtime-$now);
    5. else
    6.     echo "Груша выросла ".gmdate("H:i:s", $now-$growtime)." назад";
    Это чтобы 0 часов 1 минуту он не писал как 4 часа 1 минуту из-за разницы во времени.
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    спалится что не сам делал =)
     
  8. socbrothers

    socbrothers Новичок

    С нами с:
    13 авг 2014
    Сообщения:
    5
    Симпатии:
    0
    Всем спасибо :) после работы сегодня утром буду тестить... мне эту задачу не для учебы :) для себя :) сайтом занялся просто )))
     
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    тогда БД + крон + аякс, чувак
     
  10. socbrothers

    socbrothers Новичок

    С нами с:
    13 авг 2014
    Сообщения:
    5
    Симпатии:
    0
    кроном я не владею... вся бд на файлах... аякс тоже не знаю... владею лишь html в совершенстве да css а php знаю поверхностно... вот и делаю все методом тыка... заработает ура... не заработает ищу альтернативные пути чтобы ура было :)
     
  11. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Мастерство приходит с опытом.
     
  12. socbrothers

    socbrothers Новичок

    С нами с:
    13 авг 2014
    Сообщения:
    5
    Симпатии:
    0
    Всн робит ))) всем спасибо друзья :)