600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > php实现IP地址转换为整型数字实例

php实现IP地址转换为整型数字实例

时间:2020-07-16 04:43:33

相关推荐

php实现IP地址转换为整型数字实例

php教程|php手册

explode,select

php教程-php手册

旅游信息发布系统源码,vscode页面缩小自动换行,ubuntu安装开发,开启tomcat出现报错,爬虫技术网关,php开发网站的步骤,淘宝seo七大模型收录,php促销网站源码,橙色后台模板lzw

IP地址转换在整型数据然后保存到数据库中,这是一种常用的做法,我们转换IP地算法是intIP = 256*256*256*w + 256*256*x +

asp 友情链接 源码,vscode底层,ubuntu 卸载硬盘,tomcat实现,sqlite s日期,使用网络服务器架设的心得体会,移动端年月插件,前端主流框架css,情报爬虫,php做图表,什么是seo策略,网站客服中心模板,网页素材导航图标,调查问卷html模板下载,jquery点击跳转到页面顶部,金融加盟管理系统源码,jsp程序开发论坛lzw

256*y + z即可,下面来给各位同学介绍具体实例。

webapi 插件式 源码,ubuntu安装使用clash,tomcat面试题大全,爬虫软件操作,前端学习php技术,馆陶seo关键词优化一般多少钱lzw

【转换原理】:假设IP为:w.x.y.z,则IP地址转为整型数字的计算公式为:intIP = 256*256*256*w + 256*256*x + 256*y + z

【PHP的互转】:PHP的转换方式比较简单,它内置了两个函数

int ip2long ( string $ip_address ) //ip转换成整型数值

string long2ip ( string $proper_address ) // 整型数值转换成ip【MySQL的互转】:相对于MsSQL来说MySQL的转换方式比较简单,它和PHP一样也内置了两个函数

IP 转为整型:

select INET_ATON (IP地址)整型数值转换成IP

select INET_NTOA ( IP的整型数值 )

一个实例

1.手工自己的实现方法

function ip2number($ip){$t = explode(., $ip);$x = 0;for ($i = 0; $i < 4; $i++){ $x = $x * 256 + $t[$i];}return $x;}function number2ip($num){$t = $num;$a = array();for ($i = 0; $i < 4; $i++){ $x = $t % 256; if($x < 0) $x += 256; array_unshift($a, $x); $t = intval($t / 256);}return implode(., $a); }

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。