如何用PHP的ip2long函数将IP地址转换成整数?
- 内容介绍
- 文章标签
- 相关推荐
本文共计734个文字,预计阅读时间需要3分钟。
如何将四个以点分隔的IP地址转换成整数呢?PHP中有一个函数ip2long。例如:
phpecho ip2long(10.2.1.3);
我们会得到167903491。这是如何计算的,目前我知道有两种算法。
其中一种算法是:
1.将IP地址的每个部分转换为对应的十进制数。
2.将这四个十进制数相加。
例如,对于IP地址10.2.1.3:
另一种算法是:
1.将每个部分的十进制数转换为二进制数。
2.将这四个二进制数连接起来。
3.将二进制数转换为十进制数。
本文共计734个文字,预计阅读时间需要3分钟。
如何将四个以点分隔的IP地址转换成整数呢?PHP中有一个函数ip2long。例如:
phpecho ip2long(10.2.1.3);
我们会得到167903491。这是如何计算的,目前我知道有两种算法。
其中一种算法是:
1.将IP地址的每个部分转换为对应的十进制数。
2.将这四个十进制数相加。
例如,对于IP地址10.2.1.3:
另一种算法是:
1.将每个部分的十进制数转换为二进制数。
2.将这四个二进制数连接起来。
3.将二进制数转换为十进制数。

