来源:自学PHP网 时间:2014-11-27 22:16 作者: 阅读:次
[导读] ip地址转成十进制数是根据的公式算出来的:74times;256^3+30times;256^2+10times;256+243 = 1243482867或者说分别将IP地址的四位数字化成十六进制,将得到的十六进制去掉 小数点 后再化为十进...
PHP中如何将ip地址转成十进制数ip地址转成十进制数是根据的公式算出来的:74×256^3+30×256^2+10×256+243 = 1243482867或者说分别将IP地址的四位数字化成十六进制,将得到的十六进制去掉\"小数点\"后再化为十进制即可. PHP 中如何将ip地址转成十进制数呢?现在PHP中有很多时候都会用到ip地址,但是这个ip地址获取的时候都不是10进制的,那么PHP中如何将ip地址转成十进制数就是我们比较头疼的事情了,下面两种方法是我整理处理来相对比较简单的IP地址转成十进制数的方法,希望能对大家有所帮助. 方法一,代码如下:
方法二,代码如下:
两个结果在本地服务器中的结果都是3232235877,运用的ip是192.168.1.101,我们用ping 192.168.1.101 和 ping 3232235877来进行检测,看是否一样. 可能有些朋友不知道mysql与php中都提供了IP转换十进制数函数,MySQL 提供了INET_ATON 和 INET_NTOA 两个函数来进行地址和整数之间的转换. 1. IP 由点分格式,转换为数字格式,代码如下:
2. IP 由数字格式转换为点分格式,代码如下:
php可直接使用ip2long函数,代码如下:
|
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com