За последние 24 часа нас посетили 29962 программиста и 1761 робот. Сейчас ищут 900 программистов ...

Прибавление числа каждые 5 минут

Тема в разделе "PHP для новичков", создана пользователем 234you, 31 июл 2012.

  1. 234you

    234you Активный пользователь

    С нами с:
    31 июл 2012
    Сообщения:
    18
    Симпатии:
    0
    Не могу никак разобраться. Нужно, чтобы, к примеру, к числу 120 - каждые 5 минут прибавлялось 1 или 2.
    Пробовал много вариантов, но не особо в этом разбираюсь.
    Если есть энтузиасты, то ещё хотелось бы, чтоб это прибавление работало только с 9 до 23 часов каждого дня.

    Спасибо всем, кто откликнется!
     
  2. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    а просто вычислить результат на текущее время не устроит?
     
  3. 234you

    234you Активный пользователь

    С нами с:
    31 июл 2012
    Сообщения:
    18
    Симпатии:
    0
    просто, чтоб прибавляло. К примеру зашел на сайт в 12:00 - там число 120. Зашёл в 12.30 - там уже 120 + 1 +2 +2 +1 + 2 (1 или 2 прибавляется)
     
  4. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    это надо ковыряться в панеле хостинга в поисках слова cron
     
  5. freethetan

    freethetan Активный пользователь

    С нами с:
    13 июн 2012
    Сообщения:
    10
    Симпатии:
    0
    Считаю это самый оптимальный вариант.
    Для cron нужно присать ещё "вагон" кода....А так берётсо time или date вычисляем что нужно...
     
  6. 234you

    234you Активный пользователь

    С нами с:
    31 июл 2012
    Сообщения:
    18
    Симпатии:
    0
    А как выглядит код c time?
    Дайте пожалуйста пример - я поэксперементирую
     
  7. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    там типа просто выставляешь какой скрипт как часто запускать. а в скрипте тупо прибавляешь уже и всё
     
  8. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    блин, ну зачем делать сложно то что проще простого!

    234you, функция time() возвращает текущее время в секундах. если от него отнять заранее известную "точку отсчета", это будет разница в секундах блин. делишь на 60 — в минутах блин. на 300 — в пятиминутках блин. умножаешь результат на N — получаешь нужный результат как ЕСЛИ БЫ он прибавлялся накждыен 5 минут или сколько там. ферштейн?
     
  9. 234you

    234you Активный пользователь

    С нами с:
    31 июл 2012
    Сообщения:
    18
    Симпатии:
    0
    +(time()-1343747251)/300*3 и оно каждую секунду прибавляет по 0.1

    Добавлено спустя 30 минут:
    +round((time()-1343747251)/300)
    вот так прибавляет +1 раз в 5 минут
     
  10. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    я думал он крон хочет
     
  11. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    он хочет получить цифру и ему казалось, что нужен крон, хотя слова такого он не знал )))