Php 为什么$#服务器[';远程地址';]显示错误的ip?
我正在使用Php 为什么$#服务器[';远程地址';]显示错误的ip?,php,ip,Php,Ip,我正在使用$\u服务器['REMOTE\u ADDR']获取访问者的IP。我不在乎他们是否支持代理、VPN等;我需要一个最终用户无法操纵的IP度量 对于某些用户,$\u服务器['REMOTE\u ADDR']没有返回正确的IP,而是返回Google的一个IP,例如64.233.173.164 我通过让一个用户通过检查来检查他们的IP来证实这一点,结果他们的IP与$\u SERVER['REMOTE\u ADDR']不同显示 这怎么可能 更新:我已经和有问题的特定用户谈过了,他说他没有使用谷歌翻译
$\u服务器['REMOTE\u ADDR']
获取访问者的IP。我不在乎他们是否支持代理、VPN等;我需要一个最终用户无法操纵的IP度量
对于某些用户,$\u服务器['REMOTE\u ADDR']
没有返回正确的IP,而是返回Google的一个IP,例如64.233.173.164
我通过让一个用户通过检查来检查他们的IP来证实这一点,结果他们的IP与$\u SERVER['REMOTE\u ADDR']不同代码>显示
这怎么可能
更新:我已经和有问题的特定用户谈过了,他说他没有使用谷歌翻译。为什么谷歌IP会出现在远程地址中
我不在乎他们是否支持代理、VPN等
您必须这样做,如果他们使用VPN、代理或NAT,那么$\u服务器['REMOTE\u ADDR']
将包含,而不是用户的ip,这就是您得到的
更新:我已经和有问题的特定用户谈过了,他说他没有使用谷歌翻译。为什么谷歌IP会出现在远程地址中
您在OP中提到的谷歌IP属于Google-proxy-64-233-173-164.Google.com
,这是该访问者的计算机或ISP正在使用的代理
如果您要检查HTTP\u X\u FORWARDED\u中的或HTTP\u CLIENT\u IP
,您将获得该信息
我不在乎他们是否支持代理、VPN等
您必须这样做,如果他们使用VPN、代理或NAT,那么$\u服务器['REMOTE\u ADDR']
将包含,而不是用户的ip,这就是您得到的
更新:我已经和有问题的特定用户谈过了,他说他没有使用谷歌翻译。为什么谷歌IP会出现在远程地址中
您在OP中提到的谷歌IP属于Google-proxy-64-233-173-164.Google.com
,这是该访问者的计算机或ISP正在使用的代理
如果您要检查HTTP\u X\u FORWARDED\u以查找
或HTTP\u CLIENT\u IP
,您将获得该信息他们可能会翻译您的页面您确定这是您用户的IP吗。它可能是谷歌机器人或类似的东西?“我只需要一个最终用户无法操纵的IP度量。”我可以更改我的IP,我是最终用户。IP永远不能用来可靠地识别任何一个。数百人可以共享一个IP@FastSnail啊,可能是。我是否有可能通过他们的翻译pge检测到IP?每个IP一个事务=因为我之前指出的原因,这永远不会起作用。他们可能翻译你的页面你确定这是你用户的IP吗。它可能是谷歌机器人或类似的东西?“我只需要一个最终用户无法操纵的IP度量。”我可以更改我的IP,我是最终用户。IP永远不能用来可靠地识别任何一个。数百人可以共享一个IP@FastSnail啊,可能是。我是否有可能通过他们的翻译pge检测到IP?每个IP一个事务=因为我之前指出的原因,这永远不会起作用。用户将使用什么来获取Google IP,除了谷歌翻译(Google Translate),他说他没有使用?你在OP中提到的谷歌IP属于Google-proxy-64-233-173-164.Google.com
,这是访问者的计算机或ISP正在使用的代理。所以ISP在后端使用谷歌代理?我如何才能可靠地获取HTTP\u CLIENT\u IP
,而不让用户冒险在其终端更改它?正如我所说的,我不在乎他们是否使用VPN或代理,但我不希望他们只是通过简单地更改其头来循环通过IP。除非您的用户在技术上知道他们试图破坏什么,并使用允许他们更改请求头的客户端软件,否则这不是问题。你能告诉我当你访问我的网站时,你将如何使用chrome/ff/ie更改你的客户端ip吗?不管怎样,IP并不是一个准确的客户机的可靠指标,即使你已经足够完善它。首选什么,HTTP\u CLIENT\u IP
或HTTP\u X\u FORWARDED\u FOR
?用户将使用什么来获取Google IP,除了谷歌翻译(Google Translate),他说他没有使用?你在OP中提到的谷歌IP属于Google-proxy-64-233-173-164.Google.com
,这是访问者的计算机或ISP正在使用的代理。所以ISP在后端使用谷歌代理?我如何才能可靠地获取HTTP\u CLIENT\u IP
,而不让用户冒险在其终端更改它?正如我所说的,我不在乎他们是否使用VPN或代理,但我不希望他们只是通过简单地更改其头来循环通过IP。除非您的用户在技术上知道他们试图破坏什么,并使用允许他们更改请求头的客户端软件,否则这不是问题。你能告诉我当你访问我的网站时,你将如何使用chrome/ff/ie更改你的客户端ip吗?不管怎样,IP并不是一个准确的客户机的可靠指标,即使你已经足够完善它。首选的是什么,HTTP\u客户端\u IP
或HTTP\u X\u转发\u用于
?