La base de données de ce programme d'identification est une base de données IP gratuite et une base de données d'adresses IP hors ligne. Prend en charge la conversion de l'adresse IP en informations structurées sur le pays, la province, la ville, le comté, l'opérateur et la région.
0, le système est hors ligne et le code contient déjà le package hors ligne IPV4+IPV6.
1. La base de données IPV4 est basée sur la bibliothèque IP Innocence. Pour la correction de l'adresse IP et la dernière adresse, veuillez vous rendre directement sur le site officiel d'Innocence. Pour plus de détails, consultez le lien en bas. Voir le lien ci-dessous pour la base de données IPV6.
2. Réseau source d'algorithme d'identification IP pur.
3. Le programme structuré est né de mon imagination en 2012.
Lorsque des données IP pures sont stockées, elles ne sont pas structurées, il est donc inévitable qu'il y ait des erreurs lors de leur analyse par des programmes structurés. La propriété intellectuelle nationale peut identifier les provinces et essentiellement les villes. Les données des opérateurs et des comtés dépendent de la chance.
La version actuelle est 3.x (ipv4+ipv6). Si vous avez besoin de 2.x, veuillez visiter https://github.com/itbdw/ip-database/tree/2.x.
Actuellement, la version 3.x est parfaitement compatible avec la version 2.x et peut théoriquement être mise à niveau directement.
composer require 'itbdw/ip-database' ^3.0
//Selon la situation réelle, si vous utilisez un framework (comme Laravel), vous n'avez pas besoin de l'introduire manuellement //require 'vendor/autoload.php';use itbdwIpIpLocation;//0La configuration utilise echo json_encode(IpLocation ::getLocation($ip), JSON_UNESCAPED_UNICODE) 'n' // Prise en charge du chemin de fichier personnalisé $qqwry_filepath =. '/abspath/qqwry.dat';$ipv6wry_path = '/abspath/ipv6wry.db';echo json_encode(IpLocation::getLocation($ip, $qqwry_filepath), JSON_UNESCAPED_UNICODE) "n";
obtenir du succès
{ "ip": "163.177.65.160", "country": "Chine", "province": "Guangdong", "city": "Shenzhen City", "county": "", "isp": "China Unicom " , "zone": "Nœud Unicom du système informatique Tencent, ville de Shenzhen, province du Guangdong, Chine"}
anormal
{ "erreur": "adresse IP invalide"}
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":"移动"}
Il est recommandé que Tencent Cloud accélère https://mirrors.cloud.tencent.com/help/composer.html
Raison n°42
Ce projet est aussi le résultat de plusieurs jours et nuits de réflexion. Si vous pensez qu'il vous est utile, merci d'une poignée de main.
1. Bibliothèque IP Innocence (doit installer EXE et décompresser pour obtenir le package hors ligne) https://www.cz88.net/help?id=free
2. IPV6 (le package de téléchargement hors ligne n'est plus disponible) https://ip.zxinc.org/ipquery/