以下是一个简单的PHP代码示例,用于检测访问者的IP地址是否在白名单中。如果IP地址不在白名单中,则关闭连接。

$whitelist = array('192.168.1.1', '10.0.0.1', '172.16.0.1'); //白名单IP地址

if (!in_array($_SERVER['REMOTE_ADDR'], $whitelist)) { //检查来访IP地址是否在白名单中
    header('HTTP/1.1 403 Forbidden'); //回应403状态码
    die("Access denied"); //关闭连接
}

在上面的代码中,我们创建了一个名为$whitelist的数组,其中包含我们允许访问我们网站的IP地址。然后,我们使用in_array()函数检查$_SERVER['REMOTE_ADDR']是否在白名单中。如果没有,则发送403 Forbidden状态码,并使用die()函数关闭连接。

帮我写一个PHP 检测来访ip是否在白名单中 不存在则断开连接

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

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