我使用命令:
$ip=$_SERVER['REMOTE_ADDR'];
获取IP地址。
IE给了我机器的IP地址,Firefox给了我默认网关。
为什么会这样? 如何在使用代理时获取IP地址?
提前致谢! :)
答案 0 :(得分:0)
如果来自同一源计算机的同一目的地的两个浏览器都提供不同的IP地址,则:
由于您正在运行浏览器,我认为可以安全地假设您没有欺骗IP地址。这必须意味着一个浏览器正在使用代理而另一个浏览器不使用代理。仔细检查有关代理的浏览器设置。
顺便说一句,这也应该是关于特定REMOTE_ADDR字段和一般用户提供的输入的重要教训。也就是说,你不能相信它是准确的。