【问题标题】:Convert hexadecimal string to numeric IP Address in PHP在 PHP 中将十六进制字符串转换为数字 IP 地址
【发布时间】:2014-04-10 10:28:49
【问题描述】:

我想将这种地址 0xC0A8071B 转换为数字 Ip 地址(例如:192.168.96.55)

如何在 PHP 中做到这一点?

【问题讨论】:

    标签: php hex


    【解决方案1】:

    在这里使用好旧的long2ip()

    echo long2ip(0xC0A8071B);
    

    输出:

    192.168.7.27
    

    一个不错的功能是参数可以作为数字或字符串表示形式传递,这可以在这里看到:http://3v4l.org/P8TRB

    函数ip2long() 可用于转换到另一个方向,从IP 转换为数字。但是,这两个函数都只适用于 IPv4 地址。

    【讨论】:

      猜你喜欢
      • 2023-03-05
      • 2023-03-20
      • 2012-09-13
      • 2020-11-07
      • 1970-01-01
      • 2014-06-27
      • 1970-01-01
      • 2018-01-31
      相关资源
      最近更新 更多