PHP获取真实IP之IP代理 IP伪造 真实IP

REMOTE_ADDR

客户端访问服务器时,服务器获取到的最终IP,当客户使用了任何代理服务器,这里将获取到代理服务器的IP。 

HTTP_CLIENT_IP

代理服务器发送header用来标记使用者的真实客户端IP。如果客户端使用了匿名代理,则将获取到none值。

HTTP_X_FORWARDED_FOR

同HTTP_CLIENT_IP一样,但HTTP_CLIENT_IP没有成为通用标准,
而HTTP_X_FORWARDED_FOR有一个统一的标准:
1 使用普通透明代理时,HTTP_X_FORWARDED_FOR获取到的是客户端的真实IP;
2 使用匿名代理时,HTTP_X_FORWARDED_FOR将获取值为空。