php - 在 PHP 中将十六进制字符串转换为数字 IP 地址

标签 php hex

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

如何在 PHP 中做到这一点?

最佳答案

使用旧的long2ip()这里:

echo long2ip(0xC0A8071B);

输出:

192.168.7.27

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

ip2long() 函数可用于将 IP 转换为数字。但是,这两个函数仅适用于 IPv4 地址。

关于php - 在 PHP 中将十六进制字符串转换为数字 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22985403/

相关文章:

php - 如何使用 PDO 获取行

php - 数据未插入数据库 codeigniter

php - Yii,不使用隐藏字段设置模型值

ios - 无法识别条形码中的字符串编码

c - 如何正确格式化输出?

c++ - 将长十六进制字符串解析为单独的字节并将其存储在 std::vector<unit_8> 中

php - WebDesign : Header file, 但带有自定义页面标题?

c - 为什么此代码可以将十六进制转换为十进制

c++ - 如何将十六进制转换为字符串? C++

php - 使用 Laravel 在单个文本字段中验证多个电子邮件?