在 PHP 中从 IP 地址获取国家/地区、城市名称
我想从 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这通常是不可能的,因为 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.