业务场景
在实际工作中服务器间转发请求的场景很常见,例如:你的站点部署在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);
}