La base de datos de este programa de identificación es una base de datos de IP gratuita y una base de datos de direcciones IP fuera de línea. Admite la conversión de IP en información estructurada de país, provincia, ciudad, condado, operador y región.
0, el sistema está fuera de línea y el código ya contiene el paquete fuera de línea IPV4+IPV6.
1. La base de datos IPV4 se basa en la biblioteca de IP de Innocence. Para corregir la dirección IP y obtener la dirección más reciente, vaya directamente al sitio web oficial de Innocence. Para obtener más información, consulte el enlace en la parte inferior. Consulte el siguiente enlace para ver la base de datos IPV6.
2. Red de origen del algoritmo de identificación de IP pura.
3. El programa estructurado surge de mi imaginación en 2012.
Cuando se almacenan datos de IP puros, no están estructurados, por lo que es inevitable que haya errores cuando los programas estructurados los analizan y pueden identificar provincias y, básicamente, ciudades. Los datos del operador y del condado dependen de la suerte.
La versión actual es 3.x (ipv4+ipv6). Si necesita 2.x, visite https://github.com/itbdw/ip-database/tree/2.x.
Actualmente, la versión 3.x es perfectamente compatible con la versión 2.x y, en teoría, se puede actualizar directamente.
composer require 'itbdw/ip-database' ^3.0
// De acuerdo con la situación real, básicamente si usa un marco (como Laravel), no necesita introducirlo manualmente //require 'vendor/autoload.php';úselobdwIpIpLocation;//0La configuración usa echo json_encode(IpLocation ::getLocation($ip), JSON_UNESCAPED_UNICODE) "n" //Admite ruta de archivo personalizada $qqwry_filepath = '/abspath/qqwry.dat';$ipv6wry_path = '/abspath/ipv6wry.db';echo json_encode(IpLocation::getLocation($ip, $qqwry_filepath), JSON_UNESCAPED_UNICODE) "n";
conseguir el éxito
{ "ip": "163.177.65.160", "país": "China", "provincia": "Guangdong", "ciudad": "Ciudad de Shenzhen", "condado": "", "isp": "China Unicom " , "área": "Nodo Unicom de Tencent Computer System, ciudad de Shenzhen, provincia de Guangdong, China"}
anormal
{ "error": "ip no válida"}
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":"移动"}
Se recomienda que Tencent Cloud acelere https://mirrors.cloud.tencent.com/help/composer.html
Razón #42
Este proyecto es también el resultado de muchos días y noches de reflexión. Si crees que te resulta útil, agradécele con un apretón de mano.
1. Biblioteca IP de Innocence (es necesario instalar EXE y descomprimir para obtener el paquete sin conexión) https://www.cz88.net/help?id=free
2. IPV6 (el paquete de descarga sin conexión ya no está disponible) https://ip.zxinc.org/ipquery/