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