База данных этой программы идентификации представляет собой бесплатную базу данных IP и базу данных автономных IP-адресов. Поддерживает преобразование IP в структурированную информацию о стране, провинции, городе, округе, операторе и регионе.
0, система находится в автономном режиме, а код уже содержит автономный пакет IPV4+IPV6.
1. База данных IPV4 основана на библиотеке IP Innocence. Для исправления IP-адреса и получения последнего адреса перейдите непосредственно на официальный сайт Innocence. Подробную информацию см. по ссылке внизу. См. ссылку ниже для базы данных IPV6.
2. Исходная сеть алгоритма идентификации с чистым IP.
3. Структурированная программа возникла в моем воображении в 2012 году.
Когда хранятся чистые данные IP, они не структурированы, поэтому при анализе структурированными программами неизбежно возникнут ошибки. Внутренний 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), вам не нужно вводить его вручную //требуется 'vendor/autoload.php';используйте itbdwIpIpLocation;//0Конфигурация использует 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", "country": "Китай", "провинция": "Гуандун", "город": "Шэньчжэнь", "округ": "", "isp": "China Unicom " , "area": "Узел компьютерной системы Tencent Unicom, город Шэньчжэнь, провинция Гуандун, Китай"}аномальный
{ "ошибка": "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/