cloudflare 获取客户端IP
要获取客户端的IP地址,您可以使用Cloudflare提供的HTTP头信息来获取。当使用Cloudflare作为反向代理时,它会将客户端的真实IP地址添加到HTTP头中。最常用的HTTP头是"CF-Connecting-IP"或"X-Forwarded-For"。
以下是使用PHP代码获取客户端IP地址的示例:
if(isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
$ip = $_SERVER["HTTP_CF_CONNECTING_IP"];
} elseif(isset($_SERVER["HTTP_X_FORWARDED_FOR"])) {
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
} elseif(isset($_SERVER["REMOTE_ADDR"])) {
$ip = $_SERVER["REMOTE_ADDR"];
} else {
$ip = "";
}
echo "客户端IP地址:".$ip;
请注意,由于HTTP头可以被伪造,因此您可能需要对获取到的IP地址进行验证和过滤
原文地址: https://www.cveoy.top/t/topic/iLOD 著作权归作者所有。请勿转载和采集!