inet_pton是一个ip地址转换函数,可以在将ip地址在“点分十进制”和“二进制整数”之间转换,而且inet_pton和inet_ntop这2个函数能够处理ipv4和ipv6。算是比较新的函数了。

定义和用法

inet_pton- 将人类可读的ip地址转换为其打包的in_addr表示形式

版本支持

php4 不支持

php5 v5.1.0+支持

php7 支持

5.3.0 现在,该功能在windows平台上可用。

语法

inet_pton ( string $address )

此函数将人类可读的ipv4或ipv6地址(如果php是在启用ipv6支持的情况下构建的)转换为适合32位或128位二进制结构的地址系列。

参数

参数 address

必需的 是

描述 可读的ipv4或ipv6地址。

返回值

返回给定地址的in_addr表示形式;如果给出了语法无效的地址(例如,不带点的ipv4地址或不带冒号的ipv6地址),则返回false。

示例

 <?php
 $in_addr = inet_pton('127.0.0.1');
 $in6_addr = inet_pton('::1');
 var_dump($in_addr);
 var_dump("<br/>");
 var_dump($in6_addr);

总结

以上所述是www.887551.com给大家介绍的php中的 inet_pton 网络函数,希望对大家有所帮助