我正在使用此代码根据当天的小时和星期几重定向。
这是..
<?php
$hour = date('G');
$minute = date('i');
$day = date('w');
$m = $hour * 60 + $minute; // Minutes since midnight.
if (
$day == 0 // Sunday...
&& $m >= 615 // ... after 10:15…
&& $m <= 700 // ... but before 11:40…
) {
header("Location: open.php");
}
else
if (
$day == 3 // Wednesday...
&& $m >= 1125 // ... after 18:45…
&& $m <= 1235 // ... but before 20:35…
) {
header("Location: open.php");
}
?>
我想知道是否有办法根据4月25日或11月1日的确切日期重定向到某个页面。
谢谢。
答案 0 :(得分:2)
这是一种简单的方法,不考虑年份日期:
// 25th april:
if (date('d') == '25' && date('m') == '4') {
header('Location: open.php');
}
// 1st nov:
if (date('d') == '1' && date('m') == '11') {
header('Location: open.php');
}
查看date() documentation了解更详细的信息。
答案 1 :(得分:1)
使用strtotime()
或date()
将重定向日期转换为时间戳,您可以轻松完成
if(strtotime("2012/5/3") <= time()) {
header("location: toredirect.php");
exit;
}
答案 2 :(得分:1)
不确定
$date = date();
$redirectDate = Date here;
if($date == $redirectDate) {
header("Location: open.php");
}
这将基于您的服务器日期/时间