PHP 检查访问IP是否在白名单,不在则断开连接
以下是一个示例代码,可以根据需要进行修改:
// 定义白名单数组
$whiteList = array('192.168.0.1', '10.0.0.1');
// 获取访问IP
$ip = $_SERVER['REMOTE_ADDR'];
// 判断IP是否在白名单中
if (!in_array($ip, $whiteList)) {
// 如果不在白名单中,断开链接
header('HTTP/1.1 403 Forbidden');
die('Access Denied');
}
该代码首先定义了一个名为 $whiteList 的数组,用于存储允许访问的IP地址。然后获取访问者的IP地址,并使用 in_array() 函数检查IP地址是否在白名单中。如果不在白名单中,则发送 403 Forbidden 错误,并显示 'Access Denied' 信息,从而断开连接。
您可以在实际应用中根据需要修改白名单数组和错误信息。
原文地址: http://www.cveoy.top/t/topic/mGpk 著作权归作者所有。请勿转载和采集!