PHP - 如何在 MySql 中使用 GeoLite2 IP CSV 数据库?
Posted
技术标签:
【中文标题】PHP - 如何在 MySql 中使用 GeoLite2 IP CSV 数据库?【英文标题】:PHP - How to use GeoLite2 IP CSV databases in MySql? 【发布时间】:2014-06-06 05:46:31 【问题描述】:如何让 GeoLite2 City and Country 的 CSV 数据库正常工作?
我看到你必须将它导入到一个表中。但是我看到有些人取出了 IPv6 地址。我还看到有人尝试将块和位置数据库结合起来......
我想做的是获取 IP 并获取 GPS 坐标和城市、州、国家/地区数据。
我应该使用什么表结构?导入数据后,如何使用 php 页面进行查找?
【问题讨论】:
您的用例是什么,您尝试过什么? 呃,到目前为止我什至不知道我尝试过什么。 :S 我想从头开始研究如何让它工作。 @EWit 好的,我已经导入了 City 数据库。现在我不确定如何查找 IP? 您可能想检查lite.ip2location.com 是否支持 IPv6。它们的格式更容易被数据库查询。 【参考方案1】:我能够弄清楚...我删除了所有 IPv6 IP 记录。然后我计算了开始和结束的 IP 范围,并找出了 IP 适合的位置。之后,它是不言自明的。
【讨论】:
以上是关于PHP - 如何在 MySql 中使用 GeoLite2 IP CSV 数据库?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 MySQL 中使用 Flutter 和 php 上传图片