PHP 取来访IP是否在白名单中 不存在则断开连接
以下是一个简单的 PHP 代码示例,用于检查访问 IP 是否在白名单中。如果 IP 不在白名单中,代码会断开连接。
<?php
// 白名单 IP 列表
$whitelist = array('127.0.0.1', '192.168.1.1');
// 获取访问 IP
$ip = $_SERVER['REMOTE_ADDR'];
// 检查 IP 是否在白名单中
if (!in_array($ip, $whitelist)) {
// 不在白名单中,断开连接
header('HTTP/1.0 403 Forbidden');
exit();
}
// 如果 IP 在白名单中,则继续执行下面的代码
// ...
?>
以上代码使用 in_array() 函数来检查访问 IP 是否在白名单中。如果 IP 不在白名单中,代码会发送一个 403 Forbidden 的 HTTP 响应头,并使用 exit() 函数终止脚本执行,从而断开连接。否则,代码会继续执行下面的逻辑。请注意,这只是一个简单的示例,实际应用中可能需要更复杂的逻辑来检查白名单。
原文地址: https://www.cveoy.top/t/topic/bffb 著作权归作者所有。请勿转载和采集!