网站访问权限控制 - 使用参数限制访问
网站访问权限控制 - 使用参数限制访问
本文介绍了如何在网站中使用PHP代码控制访问权限,仅允许带有特定参数('&mode')的URL访问内容,防止未授权访问。
方法一:仅允许访问包含问号的URL
$domain = $_SERVER['HTTP_HOST'];
if($domain === 'jk.fh.whsc.gay' && !strpos($_SERVER['REQUEST_URI'], '?')){
echo '未授权不允许访问!';
exit;
}
// 网站代码...
方法二:仅允许访问包含'&mode'参数的URL
$domain = $_SERVER['HTTP_HOST'];
if($domain === 'jk.fh.whsc.gay' && (!strpos($_SERVER['REQUEST_URI'], '&mode') || strpos($_SERVER['REQUEST_URI'], '?mode'))) {
echo '未授权不允许访问!';
exit;
}
// 网站代码...
代码解析:
$_SERVER['HTTP_HOST']获取当前域名$_SERVER['REQUEST_URI']获取当前请求的URLstrpos()函数用于查找字符串中某个字符第一次出现的位置- 如果当前域名是
jk.fh.whsc.gay且 URL 中不包含问号或不包含&mode参数,则拒绝访问。
注意:
- 此代码仅供参考,实际应用中需要根据具体需求进行调整。
- 建议使用更安全的权限控制机制,例如使用数据库存储用户权限信息,并进行身份验证。
原文地址: http://www.cveoy.top/t/topic/bGti 著作权归作者所有。请勿转载和采集!