欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

浅析PHP中的 inet_pton 网络函数

程序员文章站 2023-01-10 16:31:24
inet_pton是一个ip地址转换函数,可以在将ip地址在“点分十进制”和“二进制整数”之间转换,而且inet_pton和inet_ntop这2个函数能够处理ipv4和ipv6。算是...

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);

总结

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