codespace/ip-info

维护者

详细信息

git.cdsp.cz/CodeSpace/IPinfo

v1.0.1 2024-09-22 16:18 UTC

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许可证。

贡献

欢迎贡献!请随时提交拉取请求或打开问题来讨论改进或报告错误。