获取用户ip

php如何获取登录用户的ip?
用remote_addr来获取ip可以获取到可是获取的却是服务器的而不是用户的。第一次搞。求大神指点。

阅读 3.5k
5 个回答
$_SERVER['REMOTE_ADDR'];

//访问端(有可能是用户,有可能是代理的)IP

$_SERVER['HTTP_CLIENT_IP']; 

//代理端的(有可能存在,可伪造)

$_SERVER['HTTP_X_FORWARDED_FOR'];

//用户是在哪个IP使用的代理(有可能存在,也可以伪造)

你把$__SERVER 打印出来看看吧!怎么也不会出来的服务器的ip啊;$_SERVER['SERVER_ADDR'] 才是服务器

可以在前端页面用百度地图的api获取ip

print_r($_SERVER); 打印看看哪个是客户ip

已经搞定了 ?谢谢大家了。是调用的第三方冲突了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题