凉风有信,秋月无边
亏我思娇的情绪、好比度日如年

判断ua返回不同页面(备案专用代码)

文章摘要

这篇文章介绍了如何在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;
}
}
?>

 

赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《判断ua返回不同页面(备案专用代码)》
文章链接:https://www.1004619.com/biji/2023073173.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫