(1).REMOTE_ADDR:浏览当前页面的用户计算机的ip地址
(2).HTTP_X_FORWARDED_FOR: 浏览当前页面的用户计算机的网关
(3).HTTP_CLIENT_IP:客户端的ip
在PHP 中使用 $_SERVER["REMOTE_ADDR"] 来取得客户端的 IP 地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的 IP 地址,而不是真正的客户端 IP 地址。要想透过代理服务器取得客户端的真实 IP 地址,就要使用 $_SERVER["HTTP_X_FORWARDED_FOR"] 来读取。
不过要注意的事,并不是每个代理服务器都能用 $_SERVER["HTTP_X_FORWARDED_FOR"] 来读取客户端的真实 IP,有些用此方法读取到的仍然是代理服务器的 IP。
还有一点需要注意的是:如果客户端没有通过代理服务器来访问,那么用$_SERVER["HTTP_X_FORWARDED_FOR"] 取到的值将是空的。
php中获取远程客户端的真实ip地址的方法
2019-12-09 13:52PHP教程网 PHP教程
在PHP 中使用 $_SERVER["REMOTE_ADDR"] 来取得客户端的 IP 地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的 IP 地址,而不是真正的客户端 IP 地址。
延伸 · 阅读
- 2019-12-09PHP在获取指定目录下的目录,在获取的目录下面再
- 2019-12-09用PHP实现的四则运算表达式计算实现代码
- 2019-12-09利用PHP实现智能文件类型检测的实现代码
- 2019-12-09PHP获取url的函数代码
- 2019-12-09给初学者的30条PHP最佳实践(荒野无灯)
- 2019-12-09asp.net(C#)禁止缓存文件不让文件缓存到客户端
精彩推荐
- PHP教程
PHP获取本周所有日期或者最近七天所有日期的方法
这篇文章主要介绍了PHP获取本周所有日期或者最近七天所有日期的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下 ...
- PHP教程
thinkphp5.1 文件引入路径问题及注意事项
这篇文章主要介绍了thinkphp5.1 文件引入路径问题,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 ...
- PHP教程
PHP使用SOAP调用API操作示例
这篇文章主要介绍了PHP使用SOAP调用API操作,结合实例形式分析了php基于SOAP调用API的常见操作技巧及相关问题解决方法,需要的朋友可以参考下...
- PHP教程
php获取当前网址url并替换参数或网址的方法
今天在项目中用到的两个函数,自己写了下,备用,需要的朋友也可以直接使用了,推荐第一个函数为获取,后面为相关的处理参数。 ...
- PHP教程
PHP 八种基本的数据类型小结
PHP 支持8种基本的数据类型,学习php的朋友可以参考下。 ...
- PHP教程
PHP 获取客户端 IP 地址的方法实例代码
这篇文章主要介绍了PHP 获取客户端 IP 地址的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下...
- PHP教程
php采集速度探究总结
这个以前有人发帖子研究过了,但是之后只是说出了哪个函数快并没有总结,研究问题的目的是要总结方法。 ...
- PHP教程
The specified CGI application misbehaved by not returning a complete set of HTTP
The specified CGI application misbehaved by not returning a complete set of HTTP headers ...