この識別プログラムのデータベースは、無料の IP データベースと IP オフライン アドレス データベースです。 IP を構造化された国、州、市、郡、事業者、地域情報に変換するサポート
0、システムはオフラインであり、コードにはすでに IPV4+IPV6 オフライン パッケージが含まれています。
1. IPV4 データベースは Innocence IP ライブラリに基づいています。IP アドレスの修正と最新のアドレスについては、下部のリンクを参照してください。 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など)を使用する場合は手動で導入する必要はありません //require 'vendor/autoload.php';use itbdwIpIpLocation;//0Configuration uses echo json_encode(IpLocation ::getLocation($ip), JSON_UNESCAPED_UNICODE) // カスタム ファイル パスをサポート $qqwry_filepath = '/abspath/qqwry.dat';$ipv6wry_path = '/abspath/ipv6wry.db';echo json_encode(IpLocation::getLocation($ip, $qqwry_filepath), JSON_UNESCAPED_UNICODE) ";
成功を得る
{ "ip": "163.177.65.160"、"country": "中国"、"province": "広東"、"city": "深セン市"、"county": ""、"isp": "チャイナユニコム" , "エリア": "中国広東省深セン市、テンセント コンピュータ システム 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/