网站访问权限控制 - 使用参数限制访问

本文介绍了如何在网站中使用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;
}

// 网站代码...

代码解析:

  1. $_SERVER['HTTP_HOST'] 获取当前域名
  2. $_SERVER['REQUEST_URI'] 获取当前请求的URL
  3. strpos() 函数用于查找字符串中某个字符第一次出现的位置
  4. 如果当前域名是 jk.fh.whsc.gay 且 URL 中不包含问号或不包含 &mode 参数,则拒绝访问。

注意:

  • 此代码仅供参考,实际应用中需要根据具体需求进行调整。
  • 建议使用更安全的权限控制机制,例如使用数据库存储用户权限信息,并进行身份验证。
网站访问权限控制 - 使用参数限制访问

原文地址: http://www.cveoy.top/t/topic/bGti 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录