业务场景
在实际工作中服务器间转发请求的场景很常见,例如:你的站点部署在A服务器上,而流量是通过B服务器转发过来的,那么php如何获取客户端ip呢?
直接上代码
public function getClientId()
{
$clientIps = $_SERVER['HTTP_X_FORWARDED_FOR'];
if (empty($clientIps)) {
return '';
}
$clientIps = explode(',', $clientIps);
if (empty($clientIps)) {
return '';
}
return current($clientIps);
}
本文介绍了一种在PHP中获取经过代理服务器转发后的客户端真实IP地址的方法。通过解析HTTP_X_FORWARDED_FOR头信息来准确地识别客户端IP,适用于网站部署在多服务器环境中的情况。
369

被折叠的 条评论
为什么被折叠?



