php如何获取经多个服务器转发后的客户端ip
来源:互联网 发布:fanuc编程 编辑:程序博客网 时间:2024/05/17 12:49
业务场景
在实际工作中服务器间转发请求的场景很常见,例如:你的站点部署在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);}
阅读全文