【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收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。