{"id":13616661,"url":"https://github.com/itbdw/ip-database","last_synced_at":"2025-05-14T17:09:17.333Z","repository":{"id":12398158,"uuid":"15051142","full_name":"itbdw/ip-database","owner":"itbdw","description":"免费IP离线数据库，支持IPV4+IPV6 ，国家、省、市、县、运营商","archived":false,"fork":false,"pushed_at":"2023-12-01T11:10:16.000Z","size":55718,"stargazers_count":1416,"open_issues_count":0,"forks_count":261,"subscribers_count":29,"default_branch":"3.x","last_synced_at":"2025-04-13T04:57:35.333Z","etag":null,"topics":["db","ip-address","ip-database","ipv4","ipv6","php","php-ip","qqwry"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/itbdw.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-12-09T15:33:45.000Z","updated_at":"2025-04-11T05:16:05.000Z","dependencies_parsed_at":"2024-06-18T13:42:05.173Z","dependency_job_id":null,"html_url":"https://github.com/itbdw/ip-database","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itbdw%2Fip-database","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itbdw%2Fip-database/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itbdw%2Fip-database/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itbdw%2Fip-database/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/itbdw","download_url":"https://codeload.github.com/itbdw/ip-database/tar.gz/refs/heads/3.x","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254190396,"owners_count":22029632,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["db","ip-address","ip-database","ipv4","ipv6","php","php-ip","qqwry"],"created_at":"2024-08-01T20:01:31.595Z","updated_at":"2025-05-14T17:09:17.313Z","avatar_url":"https://github.com/itbdw.png","language":"HTML","readme":"## 说明\n\n这套识别程序的数据库是免费IP数据库、IP离线地址库。支持将IP转化为结构化的国家、省、市、县、运营商、地区信息\n\n0，该系统是离线的，代码内已经包含IPV4+IPV6离线包。\n\n1，IPV4数据库基于纯真IP库，IP地址纠错相关和最新地址获取请直接去纯真官网，具体见最下方链接。IPV6数据库见最下方链接。\n\n2，纯真IP识别算法来源网络。\n\n3，结构化程序来自我2012年的脑洞。\n\n纯真IP数据存储时，并不是结构化的，因此 结构化程序 解析出来有误差在所难免，国内 ip 可以识别出省份，基本可以识别出市。运营商、县数据看运气。\n\n## 使用说明\n\n当前版本为3.x（ipv4+ipv6），如需要2.x请访问  https://github.com/itbdw/ip-database/tree/2.x\n\n目前3.x无缝兼容2.x版本，理论上可直接升级。\n\n```\ncomposer require 'itbdw/ip-database' ^3.0\n```\n\n\n```php\n\n//根据实际情况，基本上用框架（如 Laravel）的话不需要手动引入\n//require 'vendor/autoload.php';\n\nuse itbdw\\Ip\\IpLocation;\n\n//0配置使用\necho json_encode(IpLocation::getLocation($ip), JSON_UNESCAPED_UNICODE) . \"\\n\";\n\n//支持自定义文件路径\n$qqwry_filepath = '/abspath/qqwry.dat';\n$ipv6wry_path = '/abspath/ipv6wry.db';\necho json_encode(IpLocation::getLocation($ip, $qqwry_filepath), JSON_UNESCAPED_UNICODE) . \"\\n\";\n\n\n```\n\n## 响应\n\n获取成功\n```json\n{\n  \"ip\": \"163.177.65.160\",\n  \"country\": \"中国\",\n  \"province\": \"广东\",\n  \"city\": \"深圳市\",\n  \"county\": \"\",\n  \"isp\": \"联通\",\n  \"area\": \"中国广东省深圳市腾讯计算机系统联通节点\"\n}\n```\n\n异常\n```json\n{\n  \"error\": \"ip invalid\"\n}\n```\n\n\n## 本地测试测试\n\n```\ncd 进入 ip-database 目录 ,composer install\n\nphp tests/ip.php\n\n{\"ip\":\"172.217.25.14\",\"country\":\"美国\",\"province\":\"\",\"city\":\"\",\"county\":\"\",\"area\":\"美国 Google全球边缘网络\",\"isp\":\"\"}\n{\"ip\":\"140.205.172.5\",\"country\":\"中国\",\"province\":\"上海\",\"city\":\"\",\"county\":\"\",\"area\":\"中国上海 阿里云\",\"isp\":\"\"}\n{\"ip\":\"123.125.115.110\",\"country\":\"中国\",\"province\":\"北京\",\"city\":\"\",\"county\":\"\",\"area\":\"中国北京 北京百度网讯科技有限公司联通节点(BGP)\",\"isp\":\"联通\"}\n{\"ip\":\"221.196.0.0\",\"country\":\"中国\",\"province\":\"天津\",\"city\":\"河北区\",\"county\":\"\",\"area\":\"中国天津河北区 联通\",\"isp\":\"联通\"}\n{\"ip\":\"60.195.153.98\",\"country\":\"中国\",\"province\":\"北京\",\"city\":\"顺义区\",\"county\":\"\",\"area\":\"中国北京顺义区 后沙峪金龙网吧\",\"isp\":\"\"}\n{\"ip\":\"218.193.183.35\",\"country\":\"中国\",\"province\":\"上海\",\"city\":\"\",\"county\":\"\",\"area\":\"中国上海 D27-707\",\"isp\":\"\"}\n{\"ip\":\"210.74.2.227\",\"country\":\"中国\",\"province\":\"北京\",\"city\":\"\",\"county\":\"\",\"area\":\"中国北京 实验学院机房\",\"isp\":\"\"}\n{\"ip\":\"162.105.217.0\",\"country\":\"中国\",\"province\":\"北京\",\"city\":\"\",\"county\":\"\",\"area\":\"中国北京 4区-4f\",\"isp\":\"\"}\n{\"ip\":\"fe80:0000:0001:0000:0440:44ff:1233:5678\",\"country\":\"局域网\",\"province\":\"\",\"city\":\"\",\"county\":\"\",\"area\":\"局域网 本地链路单播地址\",\"isp\":\"\"}\n{\"ip\":\"2409:8900:103f:14f:d7e:cd36:11af:be83\",\"country\":\"中国\",\"province\":\"北京\",\"city\":\"\",\"county\":\"\",\"area\":\"中国北京 中国移动CMNET网络\",\"isp\":\"移动\"}\n\nphp tests/ip.php -i 58.196.128.0\n{\"ip\":\"58.196.128.0\",\"country\":\"中国\",\"province\":\"上海\",\"city\":\"\",\"county\":\"\",\"area\":\"中国上海 上海交通大学\",\"isp\":\"\"}\n\nphp tests/ip.php -i 2409:8a00:6c1d:81c0:51b4:d603:57d1:b5ec\n{\"ip\":\"2409:8a00:6c1d:81c0:51b4:d603:57d1:b5ec\",\"country\":\"中国\",\"province\":\"北京\",\"city\":\"\",\"county\":\"\",\"area\":\"中国北京 中国移动公众宽带\",\"isp\":\"移动\"}\n\n```\n\n## 提高下载速度\n建议腾讯云加速 https://mirrors.cloud.tencent.com/help/composer.html\n\n原因 https://github.com/itbdw/ip-database/issues/42\n\n## 赞助喝口水\n这个项目也是多个日夜思考的结果，如果觉得对你有帮助，小手一抖也是感谢的。\n\u003cdiv\u003e\n  \u003cdiv style=\"float:left;border:solid 1px 000;margin:2px;\"\u003e\n    \u003cimg src=\"https://wx1.sinaimg.cn/mw690/6b94a2e5ly1gl0wztevpxj20yi1aujwb.jpg\"  width=\"200\" height=\"260\" \u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n## 手动更新离线包\n1，纯真IP库（需要安装 EXE ，解压获得离线包）\nhttps://www.cz88.net/help?id=free\n\n2，IPV6（目前已经不再提供离线下载包）\nhttps://ip.zxinc.org/ipquery/\n","funding_links":[],"categories":["HTML"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitbdw%2Fip-database","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fitbdw%2Fip-database","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitbdw%2Fip-database/lists"}