【发布时间】:2011-02-12 14:26:57
【问题描述】:
我正在尝试拼凑一个 php 脚本,以根据当天和一天中的时间输出不同的文本。
示例: 在工作日(周一至周五),我想根据以下时间段(24H,服务器时间,UTC)输出文本: 00:00-08:00:“Lorem ipsum” 08:00-13:00: "dolor sit amet" 13:00-15:00:“Pellentesque 居民” 15:00-15:30:“dolor sit amet” 15:30-24:00:“Lorem ipsum” 在周末(周六至周日),我想在这段时间内输出以下文本: 00:00-24:00 "Lorem ipsum"
任何人都可以帮助使用 php 脚本来做到这一点吗?
我已经通过css-tricks forum 获得了一些帮助。他们提供了这个代码:
<?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-noob,所以我希望有人可以帮助我。
【问题讨论】: