密码在特定时间保护页面

时间:2014-10-13 17:28:10

标签: php .htpasswd

一般问题:在某些时间内是否可以使用密码保护页面?如果是这样,怎么能实现呢?

提前致谢!

1 个答案:

答案 0 :(得分:4)

使用PHP很简单,只需在页面代码的前面添加一个条件,如

if ( date('H',time()) < 8 || date('H',time()) > 18 ) {
   echo "Site closed. Please visit between '8:00am~7:00pm'";
} else {
   echo "Welcome";
}

知道时间是服务器时间,如果您有不同的时区,则需要添加

date_default_timezone_set("America/Los_Angeles");

对于.htaccess,我发现了这个

<Directory /var/www/htdocs/other>
  Require expr %{TIME_HOUR} -ge 8 && %{TIME_HOUR} -le 18 
</Directory>

没有试过.htaccess,所以不完全是这样的......