PHP 网站访问权限控制示例
PHP 网站访问权限控制示例
本示例演示了如何使用 PHP 代码控制网站访问权限,限制除指定域名和 URL 外的访问。
示例代码 1:
$domain = $_SERVER['HTTP_HOST'];
if($domain !== 'fh.whsc.gay' && (!strpos($_SERVER['REQUEST_URI'], '?') || strlen($_SERVER['REQUEST_URI']) <= strpos($_SERVER['REQUEST_URI'], '?') + 29)){
echo '未授权不允许访问!';
exit;
}
// 网站代码...
示例代码 2:
$domain = $_SERVER['HTTP_HOST'];
$uri = $_SERVER['REQUEST_URI'];
if($domain !== 'fh.whsc.gay' && (!strpos($uri, '?') || strlen($uri) <= strpos($uri, '?') + 29) && strlen($uri) <= strpos($uri, '/') + 6){
echo '未授权不允许访问!';
exit;
}
// 网站代码...
代码说明:
- 示例代码 1 限制除 'fh.whsc.gay' 域名外的所有访问,以及 URL 中不包含 '?' 或 '?' 后面字符长度小于 29 的访问。
- 示例代码 2 在示例代码 1 的基础上,进一步限制 URL 路径长度小于 6 的访问。
注意:
- 以上代码仅供参考,实际应用中需要根据具体需求进行修改。
- 为了安全起见,建议将代码中的域名和 URL 替换为真实的地址。
- 建议使用更安全的验证方法,例如使用数据库或配置文件存储访问权限信息。
原文地址: http://www.cveoy.top/t/topic/bGrC 著作权归作者所有。请勿转载和采集!