首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]inet_pton()函数—用法及示例

发布于 2025-04-28 12:25:11
0
21

函数名:inet_pton()

适用版本:PHP 5, PHP 7

用法:inet_pton() 函数将一个 IPv4 或 IPv6 的网络地址转换为二进制字符串。

语法:string inet_pton ( string $address )

参数:

  • $address:要进行转换的 IPv4 或 IPv6 地址。

返回值:成功时返回二进制字符串,失败时返回 FALSE。

示例:

// IPv4 地址转换为二进制字符串
$ipv4 = '192.0.2.1';
$binaryIPv4 = inet_pton($ipv4);
echo bin2hex($binaryIPv4); // 输出:c0000201

// IPv6 地址转换为二进制字符串
$ipv6 = '2001:db8::1';
$binaryIPv6 = inet_pton($ipv6);
echo bin2hex($binaryIPv6); // 输出:20010db8000000000000000000000001

注意事项:

  • inet_pton() 函数对于无效的 IPv4 或 IPv6 地址会返回 FALSE。
  • 转换后的二进制字符串可以用于网络通信或存储到数据库中。
  • 如果需要将二进制字符串转换回可读的 IP 地址,可以使用 inet_ntop() 函数。
评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流