我想在 php.ini 的特定时间范围内打开对页面的访问。
比如说上午 9:00 到下午 12:00 - 用户将能够查看一个页面,之后他们将让您此时不允许查看此页面。
在不访问数据库的情况下,这在 PHP 中是否可行?
如果是这样,有人可以指导我吗?
谢谢!
我想在 php.ini 的特定时间范围内打开对页面的访问。
比如说上午 9:00 到下午 12:00 - 用户将能够查看一个页面,之后他们将让您此时不允许查看此页面。
在不访问数据库的情况下,这在 PHP 中是否可行?
如果是这样,有人可以指导我吗?
谢谢!
你可以这样做:
if(date('G')>=9 && date('G')<=11)
{
// show your code/site/content.
}
else
{
// Show the "Come back during opening hours..." sign.
}
默认情况下,日期函数使用特定时间,并使用G
0-24 值表示一天中的小时(无前导零)。
不过,这将使用服务器时间 - 这是我希望您想要的,而不是使用用户的时区,如果他们与您的服务器不在同一个时区。
如果您的服务器与您期望用户所处的时区不同,请使用date-default-timezone-set将其设置为您想要的位置。
你最好使用 .htaccess 指令。这里描述了这个想法http://www.blog.highub.com/apache/http-server/htaccess-deny-diratory-access-during-a-specific-time/