PHP long2ip 网络函数

  • 定义和用法

    long2ip - 将长整型转化为字符串形式带点的互联网标准格式地址(IPV4)
  • 版本支持

    PHP4 PHP5 PHP7
    支持 支持 支持
    7.1.0 参数 proper_address 的类型从 string 改成 integer。
  • 语法

    long2ip ( int $proper_address )
    
    long2ip() 函数通过长整型的表达形式转化生成带点格式的互联网地址(例如:aaa.bbb.ccc.ddd )。
  • 参数

    参数 必需的 描述
    proper_address 合格的地址,长整型的表达形式。
  • 返回值

    返回字符串的互联网 IP 地址。
    在 32 位架构中,从 string 转换 integer 整型形式的 ip 地址将有可能导致错误的结果,因为结果数字超出了 PHP_INT_MAX 限制。
  • 示例

    <?php
     function convertIpToString($ip)
        {
            $long = 4294967295 - ($ip - 1);
            return long2ip(-$long);
        }
        function convertIpToLong($ip)
        {
            return sprintf("%u", ip2long($ip));
        }
    
  • 相关函数

    ip2long() - 将 IPV4 的字符串互联网协议转换成长整型数字