gpt4 book ai didi

php - 使用 PHP 获取 IP 地址所在的国家/地区

转载 作者:IT老高 更新时间:2023-10-28 11:53:29 27 4
gpt4 key购买 nike

理想情况下,我正在尝试组合一个 PHP 脚本,我可以从任何 Web 浏览器查询它并返回访问 PHP 脚本的 IP 地址所在的国家/地区。

这是可能的还是有更好的解决方案?

最佳答案

您可以使用免费、简单的 API,例如:

哪个看起来最值得信赖取决于你:)

否则,有些脚本基于您服务器上的本地数据库。但是,数据库数据需要定期更新。看看这个:

HTH!

编辑:当然,根据您的项目,您可能需要查看 HTML5 Location特征。您还不能在 Internet Explorer 上使用它们(IE9 将支持它,还有很长的路要走),但如果您的受众主要在移动设备上或使用 Safari/Firefox,那么绝对值得一看!

获得坐标后,您可以将其反向地理编码为国家/地区代码。还有像这样的 API:

2013 年 4 月更新
今天我推荐使用Geocoder ,一个 PHP 库,可以非常轻松地对 IP 地址和邮政地址数据进行地理编码。

***2016 年 9 月更新
由于 Google 的隐私政策发生了变化,如果您的服务器没有 HTPPS 证书或用户不允许您查看他的位置,您将无法使用 HTML5 Geolocation API。所以现在您可以使用用户的 IP 并 checkin PHP 或获取 HTTPS 证书。

关于php - 使用 PHP 获取 IP 地址所在的国家/地区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3650006/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com