打印

[php] 为什么网上那些获取ip的函数都不能得到真实的ip

也就是如果通过代理访问的,得到的是代理的ip?
有什么方法解决吗?
首先你明白什么是代理
代理分三种,透明代理,超级匿名代理,普通匿名代理

透明代理的意思是客户端根本不需要知道有代理服务器的存在,但是它传送的仍然是真实的IP。

超级匿名代理不改变客户机的请求,这样在服务器看来就像有个真正的客户浏览器在访问它,这时客户的真实IP是隐藏的。

普通匿名代理能隐藏客户机的真实IP,但会改变我们的请求信息,服务器端有可能会认为我们使用了代理。不过使用此种代理时,虽然被访问的网站不能知道你的ip地址,但仍然可以知道你在使用代理,当然某些能够侦测ip的网页仍然可以查到你的ip。

所以,当有人使用超级匿名代理时,你是无论如何你也没法得到真实IP的。
只要集中精力,五年成专家,十年成权威,十五年成世界顶尖。