ОБСУЖДЕНИЕ

Подскажите, пж в коде одном

10 сообщений1 просмотровОткрыта
#1
Как сделать на сайте так чтобы ссылка появлялась в определенное время. Припустим 1 раз в час.
#2
Что можно прописать?
#3
PHP

$date = date("H");
 
if($date >= 22 || $date <= 6) echo 'Ночь';
else echo 'День';

Думаю дальше сам разберешся, код простой, понятный.
#4
MazaXakep, Спасибо..)
#5
А еще вопрос, как установить время в секундах чтобы скрипт выполнялся
#6
Лучше date('G');
Не нужно писать ноль впереди)
#7
Stress, date('s')
Секунды с ведущими нулями.
#8
Просто date(S) написать иль просто исправьте в том коде?
#9
Stress,
BASH
if (date('G') == 5 && date('s') == 25)
{
    echo 'Сейчас 5:25';
}
////////
if ((date('G') == 5 && date('s') == 25) || date('G') == 17 && date('s') == 50)
{
    echo 'Вы видите данное сообщение в 5:25 и 17:50';
}
////////
if (date('G') == 7 && date('s') != 25)
{
    echo 'Вы видите данное сообщение на протяжении часа, в 7 часов, кроме 25-й секунды';
}

Учитывая наличие ведущих нулей, используем кавычки.
BASH
if (date('G') == 7 && date('s') != '05')
{
    echo 'Вы видите данное сообщение на протяжении часа, в 7 часов, кроме 5-й секунды';
}

Если применяется date('H'), то действуем по аналогии с date('s')
BASH
if (date('H') == '07' && date('s') != '05')
{
    echo 'Вы видите данное сообщение на протяжении часа, в 7 часов, кроме 5-й секунды';
}

Да, и если планируется вермишелина, то засовываем данные в переменную.
PHP
$date_h = date('H');
$date_s = date('s');
if ($date_h == '07' && $date_s != '05')
{
    echo 'Вы видите данное сообщение на протяжении часа, в 7 часов, кроме 5-й секунды';
}
#10
Simptom, Благодарочка