2012-08-30 107 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將其設置爲您想要的位置。

相關問題