codespace / ip-info
v1.0.1
2024-09-22 16:18 UTC
Requires
- mallardduck/whois-client: ^3.0
This package is auto-updated.
Last update: 2024-09-22 16:18:59 UTC
README
IP Info是一个PHP库,它解析来自所有区域互联网注册机构(RIRs)的WHOIS响应,提供有关网络、路由、ASNs(自治系统编号)、组织和滥用联系人详细信息的详细信息。此工具对于需要精确IP信息以进行各种网络分析和管理工作任务的开发人员、网络工程师和安全专业人员至关重要。
功能
- 支持所有RIRs:兼容来自所有主要RIRs(ARIN、RIPE、APNIC、LACNIC和AFRINIC)的WHOIS响应。
- 全面数据解析:提取有关网络、路由、ASN、组织和滥用联系人信息的详细信息。
- 结构化输出:提供结构化JSON响应,便于使用和集成到其他应用程序中。
- 易于集成:作为Composer包提供,可快速轻松集成到PHP项目中。
安装
通过Composer安装包
composer require codespace/ip-info
用法
以下是在您的项目中使用IP Info的基本示例
<?php
require 'vendor/autoload.php';
use CodeSpace\IpInfo\IpInfo;
// Initialize IP Info
$ipInfo = new IpInfo();
// Parse WHOIS data
$response = $ipInfo->getIpInfo('2a03:3b40::');
// Display the parsed data
print_r(json_encode($response));
示例响应
以下是由IP Info提供的JSON响应示例
{
"network": {
"range": "2a03:3b40::/40",
"name": "VPSFREE-IPV6-PRG2",
"description": "vpsFree.cz - IPv6 - Prague 2",
"country": "CZ"
},
"route": {
"range": "2a03:3b40::/40",
"description": "VPSFREE-IPV6-PRG2",
"asn": "AS24971"
},
"asn": {
"asn": "AS24971",
"name": "MASTER-AS",
"source": "RIPE"
},
"org": {
"name": "Master Internet s.r.o.",
"address": [
"Jiraskova 21",
"602 00",
"Brno",
"CZECH REPUBLIC"
],
"phone": "+420 777919700",
"fax": null,
"email": "lir-req@master.cz"
},
"abuse": {
"name": "Master Internet contact",
"address": [
"Master Internet s.r.o",
"Jiraskova 21",
"602 00 Brno",
"Czech Republic"
],
"phone": "+420777919484",
"fax": null,
"email": "abuse@master.cz"
}
}
许可证
本项目采用LGPLv3许可证。
贡献
欢迎贡献!请随时提交拉取请求或打开问题来讨论改进或报告错误。