iamcal / ip-parser

IPv4 & IPv6 解析器

v1.0.0 2021-04-21 17:12 UTC

This package is auto-updated.

Last update: 2024-09-05 23:55:54 UTC


README

Build Status Coverage Status Latest Stable Version

这个简单的PHP库基于一个推特帖子,该帖子后来成为一篇博客文章,讲述了IP地址的解析。

使用方法

$input = "1.2.3.4";

$parser = new iamcal\IPParser();

$out = $parser->parse($input);

唯一的公共方法 ->parse() 接收一个字符串,并返回一个包含两个键的数组

Array
(
    [type] => ipv4
    [canonical] => 1.2.3.4
)

type 将是 "ipv4""ipv6",而 canonical 键将包含IP的规范版本。

无效的IP将抛出一个可捕获的异常。