Я пытаюсь собрать php-скрипт для вывода различного текста в зависимости от того, какой сегодня день и какое время суток.
Пример:
В рабочие дни (пн-пт) я хотел бы выводить текст в соответствии со следующими периодами времени (24 часа, время сервера, UTC):
00: 00-08: 00: "Lorem ipsum"
08: 00-13: 00: "Долор сит амет"
13: 00-15: 00: "Пеллетек"
15: 00-15: 30: "Долор сит амет"
15: 30-24: 00: "Lorem ipsum"
По выходным (суббота-воскресенье) я хотел бы вывести следующий текст за этот период времени:
00: 00-24: 00 "Lorem ipsum"
Может кто-нибудь помочь с сценарием php сделать это?
Я уже получил некоторую помощь на форуме css-tricks . Они предоставили этот код:
<?php
$date = strtotime("now");
$hour = date("H", $date);
switch($hour) {
case 00:
case 01:
case 02:
case 03:
case 04:
case 05:
case 06:
case 07:
case 08:
$dets = array("img" => "image1.png", "txt" => "Lorem ipsum");
break;
case 09:
case 10:
case 11:
case 12:
case 13:
$dets = array("img" => "image2.png", "txt" => "dolor sit amet");
break;
case 14:
case 15:
case 16:
$dets = array("img" => "image3.png", "txt" => "Pellentesque habitant");
break;
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
case 24:
$dets = array("img" => "image1.png", "txt" => "Lorem ipsum");
break;
}
echo "<img src='$dets[img]' alt='$dets[txt]' />";
?>
Но это работает на все дни и только в полные часы. Я хочу, чтобы можно было указать для получаса и на ежедневной основе.
Все еще php-нуб, поэтому я надеюсь, что кто-то может мне помочь.