PHP inet_ntop() 函数将 32 位 IPv4 或 128 位 IPv6 地址转换为可读格式。
语法
inet_ntop(ip)
参数
ip | 必填。 指定 32 位 IPv4 或 128 位 IPv6 地址。 |
返回值
返回地址的字符串表示形式或 false失败时。
示例:
下面的示例显示了inet_ntop()函数的用法。
<?php
//将地址存储在变量中
$packed_addr = chr(127) . chr(0) . chr(0) . chr(1);
//使用inet_ntop()函数来转换它
//人类可读格式的地址
$expanded_addr = inet_ntop($packed_addr);
//显示结果
echo $expanded_addr;
?>
上述代码的输出将是:
127.0.0.1
示例:
inet_ntop()函数使用大小为 4 的 ASCII 字符的字符串作为参数,并将其转换为人类可读的格式。考虑下面的示例:
<?php
//使用inet_ntop()函数来转换它
//人类可读格式的地址
echo inet_ntop("[()]")."\n";
echo inet_ntop("9876")."\n";
echo inet_ntop("~*^`")."\n";
echo inet_ntop("ABCD")."\n";
echo inet_ntop("&^%$")."\n";
?>
上述代码的输出将是:
91.40.41.93
57.56.55.54
126.42.94.96
65.66.67.68
38.94.37.36