文章摘要
这篇文章介绍了如何在PHP中配置一个简单的网站访问控制策略。代码设置了中国时区,并根据访问时间(早上7点到下午7点)对网站进行访问权限管理。此外,代码还检查了用户的来源(`HTTP_REFERER`)和用户agent(`HTTP_USER_AGENT`),如果来源为百度(Baidu)或谷歌(Google),则允许访问;否则返回404错误。文章的核心内容是展示如何通过简单的PHP代码实现网站的访问权限控制。
<?php error_reporting(E_ERROR | E_WARNING | E_PARSE); date_default_timezone_set('PRC')."<br>"; //设置中国时区 if (date('H') >= 1 && date('H') <= 23 )//默认是早上7点-下午7点网址采用此策略,其它时间段网站正常访问 { $url = $_SERVER["REQUEST_URI"] ;//请求url字符串 $url2 = $_SERVER['HTTP_REFERER'];//来路字符串 $tmp = $_SERVER['HTTP_USER_AGENT'];//用户标识 if (strpos($url2,"baidu.com") == True || strpos($url2,"google") == True || strpos($tmp,"Baiduspider") == True || strpos($tmp,"Googlebot") == True )//此处对百度和google蜘蛛开放访问权限,其它蜘蛛如果需要访问,继续按照格式添加即可。 { //此处为空,将全部代码复制到你的PHP程序头部即可,php版本 } else { echo "404错误"; exit; } } ?>