在 PHP 中从 IP 地址获取国家/地区、城市名称

发布于 2024-09-12 21:44:15 字数 240 浏览 2 评论 0原文

我想从 IP 地址获取城市名称、国家/地区名称。我使用了以下网址 http://www.ipgp.net/api/xml/ 220.244.120.73

但在“城市”字段中,它给出了“区域”名称。例如,当用户在澳大利亚悉尼时。它作为吉祥物,澳大利亚给予,其中吉祥物是悉尼的一个地方。

I would like to get the City name,Country Name from IPAddress. I have used the below URL http://www.ipgp.net/api/xml/220.244.120.73.

But in the City field, its giving Area name. For eg,when the user is in Sydney,Australia. Its giving as Mascot,Australia where Mascot is a place in Sydney.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

野却迷人 2024-09-19 21:44:15

这通常是不可能的,因为 ISP 不会公开此类详细信息。 (基于 IP 的地理定位服务首先需要猜测和模糊算法。)地理定位越精确,这就越会成为隐私问题。

如果您需要此类详细信息,请考虑新的 HTML 5 地理定位 API允许访问者自愿披露位置信息。

This is usually not possible, because ISPs don't publicize such detailed information. (IP-based Geolocation services work a lot with guesses and hazy algorithms in the first place.) The more exact the geolocation, the more this would also become a privacy problem.

If you need such detailed information, consider the new HTML 5 Geolocation API that allows visitors to disclose location information voluntarily.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文