您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

PHP获取用户的真实IP

2025/12/21 20:15:39发布17次查看
前几天面试的时候被问到通过$_server['server_addr']获取到的ip地址会有什么问题?那肯定是“如果用户通过的是代理 获取不到真正的ip地址”。还好面试官没有进一步追问。那如何获取用户的真实ip地址呢?
分析
现在许多用户并不是直接拨号上网,而是通过路由器或其他代理等方式访问网络。如果我们想要获取用户客户端的真实ip地址,就不能直接使用$_server['server_addr'],因为这样获取到的ip地址可能是192.168.1.99之类的**局域网**ip,而不是用户的公网ip地址。
庆幸的是,当我们的访问请求通过公网路由或代理服务器时,该终端将会在http请求中添加x-forwarded-for头部信息,我们可以该请求头来获取客户端的真实ip地址。
代码

版权声明:本文为博主原创文章,未经博主允许不得转载。
以上就介绍了php获取用户的真实ip,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product