Discuz教程网

REMOTE_ADDR HTTP_CLIENT_IP HTTP_X_FORWARDED_FOR收藏

[复制链接]
authicon dly 发表于 2012-2-15 23:14:21 | 显示全部楼层 |阅读模式
REMOTE_ADDR 是你的客户端跟你的服务器“握手”时候的IP。如果使用了“匿名代理”,REMOTE_ADDR将显示代理服务器的IP。
HTTP_CLIENT_IP 是代理服务器发送的HTTP头。如果是“超级匿名代理”,则返回none值。同样,REMOTE_ADDR也会被替换为这个代理服务器的IP。
$_SERVER['REMOTE_ADDR']; //访问端(有可能是用户,有可能是代理的)IP
$_SERVER['HTTP_CLIENT_IP'];   //代理端的(有可能存在,可伪造)
$_SERVER['HTTP_X_FORWARDED_FOR']; //用户是在哪个IP使用的代理(有可能存在,也可以伪造)



上一篇:记得对IP进行验证 REMOTE_ADDR,HTTP_CLIENT_IP,HTTP_X_FORWARDED_FOR
下一篇:强大的PHP伪造IP头、Cookies、Reference……
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 10:59

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表