PHP ip地址和十进制互转封装类
来源:互联网 发布:windows xp 精简版 iso 编辑:程序博客网 时间:2024/06/05 14:41
闲来无事封装了一个类,可作为ip地址的 转换使用,再此也推荐两个函数,有关ip地址的,ip2long:将IPv4的ip地址(以小数点分隔形式)转换为int、long2ip:将int型表示的ip地址表示成字符串 aaa.bbb.ccc.ddd 的形式
下面上代码:
<span style="white-space:pre"></span>/*ip地址的十进制长整型转换*/class IpConvert{//ip转长整型public ipToInt($sIP){ $aIP = explode('.',$sIP); $iIP = ($aIP[0] << 24) | ($aIP[1] << 16) | ($aIP[2] << 8) | $aIP[3] if($iIP < 0) $iIP += 4294967296; return $iIP; }//长整型转ipfunction intToIP($iIP){ $xor = array(0x000000ff,0x0000ff00,0x00ff0000,0xff000000); for($i=0; $i<4; $i++){ ${s.$i} = ($iIP & $xor[$i]) >> $i*8; if (${s.$i} < 0) ${s.$i} += 256; } return $s3.'.'.$s2.'.'.$s1.'.'.$s0; } }
0 0
- PHP ip地址和十进制互转封装类
- PHP IP地址和十进制数字互转
- php ip地址转成十进制数
- PHP和MySQL 实现IP地址和十进制数字互转
- PHP中如何将ip地址转成十进制数
- ip转数字,ip地址转十进制 long类型,ip转十进制输出负数
- 网络地址兼容域名和点分十进制IP地址
- Ip地址与十进制转化
- ip地址转换成十进制
- 转换IP地址为十进制
- 十进制转IP地址的简单处理方案
- 怎样快速对二进制和十进制进行互转化——IP地址规划与设计总结
- PHP获取客户端和服务器IP地址
- PHP获取客户端和服务器IP地址
- 根据IP地址十进制范围--获得IP地址所在地
- 10位十进制ip地址表示方法
- ip地址转换成十进制整数
- IP地址二进制与十进制转换
- 无所事事
- SharedPreferences的应用
- linux下与windows下的换行符linux下与windows下的换行符
- 30分钟了解C++11新特性
- WebDriver基本操作入门及UI自动化练手页面
- PHP ip地址和十进制互转封装类
- 在线Html编辑器
- 模仿新浪微博雷达搜索动画效果
- C语言代码重构
- 弹出一个含有确定和取消按钮的对话框
- android 图片圆角化处理,支持xutil 加载网络图片
- phpadmin 的三种登录方式
- 黑马程序员——异常处理(2)
- Objective-C中实现链式语法 解释