php获取客户端真实ip

php 如何透过代理获取真实ip

$_SERVER['HTTP_X_FORWARDED_FOR']

我用这个无法获取任何值,返回的是空,获取的不是真实ip

阅读 5k
7 个回答
  • $_SERVER['HTTP_X_FORWARDED_FOR']
  • $_SERVER['HTTP_X_REAL_IP']
  • $_SERVER['REMOTE_ADDR']

一个个来

get_client_ip()

据我所知,无法获取。

看你的前端代码把客户端真实IP转换成哪个$_SERVER字段了.

记得添加可信的$_SERVER['REMOTE_ADDR'], 要不然随便哪个客户都能模拟IP了.

REMOTE_ADDR可以获取真是地址,如果有负载均衡,获取到的是代理服器的IP,这时候应该用HTTP_X_FORWARDED_FOR

$_SERVER['REMOTE_ADDR']

推荐问题
宣传栏