Как отображать определенный контент в определенное время в php?

Вы можете запустить perl cgi-script в терминале, используя следующую команду

 $ perl filename.cgi

. Он интерпретирует код и предоставляет результат с кодом HTML. Он сообщит об ошибке, если таковой имеется.

0
задан flash 1 March 2019 в 14:48
поделиться

1 ответ

Вы слишком усложняете логику. DateTime объекты сравнимы, поэтому вы можете напрямую проверить, находится ли момент времени после / перед другим:

$timezone = new DateTimeZone( 'America/Toronto' );
$start    = ( new DateTime( 'monday this week', $timezone ) )->setTime( 18, 0 );
$end      = ( new DateTime( 'friday this week', $timezone ) )->setTime( 18, 0 );
$now      = new DateTime( 'now', $timezone );

if ( $now > $start && $now < $end ) {
    echo "Hello World";
}
0
ответ дан Rarst 1 March 2019 в 14:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: