PHP 网络函数

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