본 식별 프로그램의 데이터베이스는 무료 IP 데이터베이스와 IP 오프라인 주소 데이터베이스입니다. IP를 구조화된 국가, 도, 시, 카운티, 운영자 및 지역 정보로 변환 지원
0이면 시스템이 오프라인이고 코드에 IPV4+IPV6 오프라인 패키지가 이미 포함되어 있습니다.
1. IPV4 데이터베이스는 이노센스 IP 라이브러리를 기반으로 합니다. IP 주소 수정 및 최신 주소는 이노센스 공식 홈페이지에서 직접 확인하실 수 있습니다. IPV6 데이터베이스는 아래 링크를 참조하세요.
2. 순수 IP 식별 알고리즘 소스 네트워크.
3. 체계적인 프로그램은 2012년 나의 상상에서 나온 것이다.
순수 IP 데이터를 저장하면 구조화되지 않아 구조화된 프로그램으로 파싱할 때 오류가 발생할 수 밖에 없다. 운영자 및 카운티 데이터는 운에 따라 달라집니다.
현재 버전은 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';use itbdwIpIpLocation;//0Configuration에서는 echo json_encode(IpLocation을 사용합니다. ::getLocation($ip), JSON_UNESCAPED_UNICODE) . "n"; //사용자 정의 파일 경로 지원 $qqwry_filepath = '/abspath/qqwry.dat';$ipv6wry_path = '/abspath/ipv6wry.db';echo json_encode(IpLocation::getLocation($ip, $qqwry_filepath), JSON_UNESCAPED_UNICODE) "n";
성공하다
{ "ip": "163.177.65.160", "국가": "중국", "지방": "광동", "도시": "심천시", "군": "", "isp": "차이나 유니콤 " , "area": "Tencent Computer System Unicom Node, Shenzhen City, Guangdong Province, China"}
이상
{ "오류": "IP가 잘못되었습니다"}
cd 进入 ip-database 目录 ,composer install php tests/ip.php {"ip":"172.217.25.14","country":"美国","province":"","city":"","county":"","area":"美国 Google全球边缘网络","isp":""} {"ip":"140.205.172.5","country":"中国","province":"上海","city":"","county":"","area":"中国上海 阿里云","isp":""} {"ip":"123.125.115.110","country":"中国","province":"北京","city":"","county":"","area":"中国北京 北京百度网讯科技有限公司联通节点(BGP)","isp":"联通"} {"ip":"221.196.0.0","country":"中国","province":"天津","city":"河北区","county":"","area":"中国天津河北区 联通","isp":"联通"} {"ip":"60.195.153.98","country":"中国","province":"北京","city":"顺义区","county":"","area":"中国北京顺义区 后沙峪金龙网吧","isp":""} {"ip":"218.193.183.35","country":"中国","province":"上海","city":"","county":"","area":"中国上海 D27-707","isp":""} {"ip":"210.74.2.227","country":"中国","province":"北京","city":"","county":"","area":"中国北京 实验学院机房","isp":""} {"ip":"162.105.217.0","country":"中国","province":"北京","city":"","county":"","area":"中国北京 4区-4f","isp":""} {"ip":"fe80:0000:0001:0000:0440:44ff:1233:5678","country":"局域网","province":"","city":"","county":"","area":"局域网 本地链路单播地址","isp":""} {"ip":"2409:8900:103f:14f:d7e:cd36:11af:be83","country":"中国","province":"北京","city":"","county":"","area":"中国北京 中国移动CMNET网络","isp":"移动"} php tests/ip.php -i 58.196.128.0 {"ip":"58.196.128.0","country":"中国","province":"上海","city":"","county":"","area":"中国上海 上海交通大学","isp":""} php tests/ip.php -i 2409:8a00:6c1d:81c0:51b4:d603:57d1:b5ec {"ip":"2409:8a00:6c1d:81c0:51b4:d603:57d1:b5ec","country":"中国","province":"北京","city":"","county":"","area":"中国北京 中国移动公众宽带","isp":"移动"}
Tencent Cloud를 가속화하는 것이 좋습니다 https://mirrors.cloud.tencent.com/help/composer.html
이유 #42
이 프로젝트 역시 밤낮으로 고민한 결과입니다. 도움이 되셨다면 악수 부탁드립니다.
1. Innocence IP 라이브러리(오프라인 패키지를 얻으려면 EXE를 설치하고 압축을 풀어야 함) https://www.cz88.net/help?id=free
2. IPV6(오프라인 다운로드 패키지는 더 이상 제공되지 않음) https://ip.zxinc.org/ipquery/