Php将ipv6转换为数字

8 浏览
0 Comments

Php将ipv6转换为数字

在IPv4中,我们可以使用ip2long将其转换为数字,

如何在PHP中将IPv6压缩形式转换为数字?

我尝试了inet_pton,但它不起作用。

$ip_1='2001:0db8:85a3:0000:0000:8a2e:0370:7334'; 
$ip_2='2001:11ff:ffff:f';//压缩形式
echo inet_pton($ip_1); 
//输出  ИЃ.ps4
echo inet_pton($ip_2);
//输出 警告:inet_pton(): 无法识别的地址 2001:11ff:ffff:f

0