PHP long2ip() 函数将长整数转换为字符串格式的相应 IPv4 地址。
语法
long2ip(ip)
参数
ip | 必填。 指定代表 IP 地址的长整数。 |
返回值
以字符串形式返回 Internet IP 地址,失败时返回 false。
示例:
下面的示例显示了 long2ip() 函数的用法。
<?php
echo long2ip(3070405674);
?>
上述代码的输出将是:
183.2.172.42
示例:
考虑另一个示例,其中此函数与数字一起使用代表 IP 地址的长整数。
<?php
$hosts=[3070405674, 1779117015,
987235953, 143547863];
$out = "List of IP addresses:";
foreach($hosts as $host) {
$ip = long2ip($host);
$hostname = gethostbyaddr($ip);
$out .= "\nhttps://". $host ."/ https://". $ip .
"/ https://".$hostname."/";
}
echo $out;
?>
上述代码的输出将是:
List of IP addresses:
https://3070405674/ https://183.2.172.42/ https://183.2.172.42/
https://1779117015/ https://106.11.43.215/ https://106.11.43.215/
https://987235953/ https://58.216.6.113/ https://58.216.6.113/
https://143547863/ https://8.142.93.215/ https://8.142.93.215/