ip2long()
将IPv4地址转换为长整型数字表示
函数名称:ip2long()
函数描述:将IPv4地址转换为长整型数字表示。
适用版本:PHP 4, PHP 5, PHP 7
用法:
ip2long ( string $ip_address ) : int|false
参数:
$ip_address: 要转换的IPv4地址字符串。
返回值:
如果转换成功,则返回IPv4地址的长整型表示。如果转换失败,则返回false。
示例:
$ip = "192.168.0.1";
$long_ip = ip2long($ip);
echo $long_ip; // 输出:-1062731775
解释:
ip2long()函数将IPv4地址转换为长整型数字表示。在示例中,我们将字符串"192.168.0.1"作为参数传递给ip2long()函数,并将返回的结果赋值给$long_ip变量。然后,我们使用echo语句打印$long_ip的值,输出为-1062731775。
注意事项:
ip2long()函数只适用于IPv4地址,不支持IPv6地址。
如果传递给ip2long()函数的参数不是有效的IPv4地址字符串,将返回false。
如果要将长整型数字表示转换回IPv4地址字符串,可以使用long2ip()函数。