【Github】项目名:itbdw/ip – database:免费IP离线数据库,支持多种IP和地址信息
一、项目简介
itbdw/ip – database是一个免费的IP离线数据库。它支持IPV4和IPV6,能够将IP转化为包含国家、省、市、县、运营商、地区等结构化信息。其IPV4数据库基于纯真IP库,IPV6数据库有单独的来源。代码内已经包含IPV4 + IPV6离线包。
二、使用说明
当前版本为3.x(ipv4 + ipv6),如果需要2.x版本可访问https://github.com/itbdw/ip – database/tree/2.x,并且3.x版本无缝兼容2.x版本,理论上可直接升级。可以通过composer require ‘itbdw/ip – database’ ^3.0来引入(在使用框架如Laravel时基本不需要手动引入,仅需require’vendor/autoload.php’)。使用时可以通过相应的函数如IpLocation::getLocation($ip)获取IP地址信息,还支持自定义文件路径获取信息。
三、本地测试情况
在本地测试中,通过cd进入ip – database目录,执行composer install,然后运行phptests/ip.php进行测试,可以得到不同IP对应的地址信息,包括国内和国外的IP地址,如美国的IP地址“172.217.25.14”和中国的多个IP地址测试结果。对于IPV6地址如“fe80:0000:0001:0000:0440:44ff:1233:5678”也能给出相应的地址信息为“局域网本地链路单播地址”等。
四、项目总结
这个itbdw/ip – database项目为处理IP地址信息提供了方便的离线数据库解决方案,特别是对于需要获取IP相关的结构化地址信息的开发者有很大的帮助。欢迎大家留言讨论关于这个项目的使用心得或者遇到的问题等。
项目地址
数据统计
数据评估
本站链氪巴士提供的itbdw/ip-database:免费IP离线数据库,支持多种IP和地址信息都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。
相关导航

yudao - cloud是ruoyi - vue - pro的全新Cloud版本,基于SpringCloudAlibaba+MyBatisPlus+Vue&Element构建。这是一个包含后台管理系统和用户小程序的项目,支持RBAC动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城、CRM、ERP、AI大模型等功能。采用MIT license开源协议,个人与企业可免费使用,代码全部开源且注释详细。提供多种功能模块的演示地址,如商城、ERP、CRM、AI大模型等,后端采用SpringCloudAlibaba微服务架构等多种先进技术,是一个功能丰富且实用的项目。