php - 获取用户机器的正确IP地址

标签 php

当我从本地主机上的 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/

相关文章:

php - 通过javascript调用php函数

php - 从 mysql 返回多个值

PHP __FILE__ 继承

php - 按三列分组在 CodeIgniter 中不起作用

php - 时间戳和表单输入日期/时间

php - 我可以在 WAMP 服务器上运行 Angular 6 项目吗?

php - 比较值在 Php 数组中的位置

php - MDM DeviceLock 负载错误

php - header 重定向不起作用且用户检查未更新 sql 表

php - 为什么带有前瞻的正则表达式不匹配?