当我从本地主机上的 ipconfig 检查 ip 时。我得到的 IP 像这样 100.78.80.xxx (US)
,当我在像 ip2location/ip2nation
这样的网站上检查 IP 时,我得到像这样的 IP 115.245.20.xxx(印度)
。
我想知道为什么?
我想通过获取用户IP地址来获取国家名称。我正在使用 $_SERVER['REMOTE_ADDR']
获取用户 IP 地址并将获取国家/地区名称。
它是否获取了正确的用户机器 IP 以获取正确的国家代码?
最佳答案
它获取用户的网关或路由器的 IP 地址,用户的 IP 地址可能会有所不同,当用户使用路由器时您无法获取它,但是这个 IP 足以获取国家/地区并为您提供正确的国家/地区。
关于php - 获取用户机器的正确IP地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30658863/