我想在特定的時間框架在PHP打開訪問頁面。在特定時間打開頁面
對於例如上午9:00到下午12:00說 - 用戶將能夠查看一個頁面,之後他們會使您無法在此時查看此頁面。
這是可能的PHP不訪問數據庫?
如果有人能指導我?
謝謝!
我想在特定的時間框架在PHP打開訪問頁面。在特定時間打開頁面
對於例如上午9:00到下午12:00說 - 用戶將能夠查看一個頁面,之後他們會使您無法在此時查看此頁面。
這是可能的PHP不訪問數據庫?
如果有人能指導我?
謝謝!
你最好使用.htaccess指令。這個想法在這裏描述http://www.blog.highub.com/apache/http-server/htaccess-deny-diractory-access-during-a-specific-time/
其實我試了幾個小時後卻沒有工作:SetEnv TZ亞洲/加爾各答 RewriteEngine在 RewriteCond%{TIME_HOUR} ^(8 | 9 | 10)$ RewriteRule ^。* $ - [ F,L] 根據代碼,頁面不應該從8AM訪問到上午10點,但即使現在我也無法訪問它。時間大概是20:30左右。 – TheDevMan
您可以阻止從上午8點到上午10點訪問您的網站,如下所示:'RewriteEngine On RewriteCond%{TIME_HOUR}%{TIME_MIN}> 0800 RewriteCond%{TIME_HOUR}%{TIME_MIN} <1000 RewriteRule ^。* $ - [F,L] RewriteRule ^。* $ - [L] ' –
Guz Alexander不工作。服務器時間現在顯示上午8點15分,但我仍然可以訪問該網站:(根據你的代碼,它不應該讓我從8到10AM訪問我 – TheDevMan
你可以做這樣的事情:
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將其設置爲您想要的位置。
問題:http://stackoverflow.com/questions/5608283/how-can-i-block-users-from-accessing-a-section-of-my-website-at-a - 特定時間 – Zack