Задать вопрос
@smoovil

Как на PHP реализовать светофор?

Есть следующая форма:
<form method="post" >
<input type="text" name="minutes">
<input type="submit" value="Вычислить">
</form>
<?php

?>

.red {
    background-color: red;
    height: 100px;
    width: 100px;
}

.green {
    background-color: green;
}

Нужно сделать так, чтобы в течение трех минут горит зеленый сигнал, следующие две минуты горит красный, дальше в течение трех минут -зеленый и т. д. Так же при вводе цифры выводилось какой цвет сейчас горит. Может есть какая то функция по типу setInterval в JS?
  • Вопрос задан
  • 710 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
Никакой интервал тут не нужен, достаточно знать точку отсчёта и стартовое состояние (у вас про них ничего не сказано, но за стартовое состояние по условию можно засчитать зелёный) и использовать простейшую математику, чтобы вычислить текущий сигнал.
Хотя, если под вводимыми минутами понимается не таймстамп, а количество, прошедшее со времени включения, то в задаче есть все вводные для её решения элементарным алгоритмом.
А сделать интерактивную смену на php вы всё равно не сможете*.

*ну, есть, конечно, костыль с meta-тегом refresh, но это уже не про php.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽