2012-08-30 75 views
0

我想在特定的时间框架在PHP打开访问页面。在特定时间打开页面

对于例如上午9:00到下午12:00说 - 用户将能够查看一个页面,之后他们会使您无法在此时查看此页面。

这是可能的PHP不访问数据库?

如果有人能指导我?

谢谢!

+0

问题:http://stackoverflow.com/questions/5608283/how-can-i-block-users-from-accessing-a-section-of-my-website-at-a - 特定时间 – Zack

回答

1
+0

其实我试了几个小时后却没有工作:SetEnv TZ亚洲/加尔各答 RewriteEngine在 RewriteCond%{TIME_HOUR} ^(8 | 9 | 10)$ RewriteRule ^。* $ - [ F,L] 根据代码,页面不应该从8AM访问到上午10点,但即使现在我也无法访问它。时间大概是20:30左右。 – TheDevMan

+0

您可以阻止从上午8点到上午10点访问您的网站,如下所示:'RewriteEngine On RewriteCond%{TIME_HOUR}%{TIME_MIN}> 0800 RewriteCond%{TIME_HOUR}%{TIME_MIN} <1000 RewriteRule ^。* $ - [F,L] RewriteRule ^。* $ - [L] ' –

+0

Guz Alexander不工作。服务器时间现在显示上午8点15分,但我仍然可以访问该网站:(根据你的代码,它不应该让我从8到10AM访问我 – TheDevMan

1

你可以做这样的事情:

if(date('G')>=9 && date('G')<=11) 
{ 
    // show your code/site/content. 
} 
else 
{ 
    // Show the "Come back during opening hours..." sign. 
} 

date功能默认使用的具体时间和使用G给出了天(没有前导零)的小时0-24值。

使用服务器时间虽然 - 这是我期望你想要的,而不是使用用户的时区,如果他们不在你的服务器在相同的时区。

如果您的服务器与您期望的用户位于不同的时区,请使用date-default-timezone-set将其设置为您想要的位置。

相关问题