Atitit 获取ip的http标头
目录
1.1. REMOTE_ADDR 是你的客户端跟你的服务器“握手”时候的IP 1
1.2. HTTP_CLIENT_IP 客户ip。握手ip 1
1.3. HTTP_X_FORWARDED_FOR = IP 连 1
1.5. 二、使用透明代理服务器的情况:Transparent Proxies 2
1.6. 三、使用普通匿名代理服务器的情况:Anonymous Proxies 2
1.7. 四、使用欺骗性代理服务器的情况:Distorting Proxies 2
1.8. 五、使用高匿名代理服务器的情况:High Anonymity Proxies (Elite proxies) 3
REMOTE_ADDR 是你的客户端跟你的服务器“握手”时候的IP。
REMOTE_ADDR (没有代理,这是真实IP
如果用了代理,最后一个Proxy IP)
基本和REMOTE_ADDR一样,貌似是别名》???
这类代理服务器还是将您的信息转发给您的访问对象,无法达到隐藏真实身份的目的。
由代理服务器设置,以标识通过代理发出HTTP请求的主机的IP地址
- REMOTE_ADDR = 您的 IP
- HTTP_CLIENT_IP = 没数值或不显示
- HTTP_X_FORWARDED_FOR = 没数值或不显示
- REMOTE_ADDR = 最后一个代理服务器 IP
- HTTP_CLIENT_IP = 代理服务器 IP
- HTTP_X_FORWARDED_FOR = 您的真实 IP ,经过多个代理服务器时,这个值类似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。
这类代理服务器还是将您的信息转发给您的访问对象,无法达到隐藏真实身份的目的。
- REMOTE_ADDR = 最后一个代理服务器 IP
- HTTP_CLIENT_IP = 代理服务器 IP
- HTTP_X_FORWARDED_FOR = 代理服务器 IP ,经过多个代理服务器时,这个值类似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。
隐藏了您的真实IP,但是向访问对象透露了您是使用代理服务器访问他们的。
- REMOTE_ADDR = 代理服务器 IP
- HTTP_CLIENT_IP = 代理服务器 IP
- HTTP_X_FORWARDED_FOR = 随机的 IP ,经过多个代理服务器时,这个值类似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。
告诉了访问对象您使用了代理服务器,但编造了一个虚假的随机IP代替您的真实IP欺骗它。
- REMOTE_ADDR = 代理服务器 IP
- HTTP_CLIENT_IP = 没数值或不显示
- HTTP_X_FORWARDED_FOR = 没数值或不显示 ,经过多个代理服务器时,这个值类似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。
完全用代理服务器的信息替代了您的所有信息,就象您就是完全使用那台代理服务器直接访问对象。
了解了以上那么多的信息,下面就来我们一起学习下如何获取客户端的真实IP地址,以下分别为PHPWind和Discuz的获取IP真实的方法: