php如何求一个网段开始与结束IP地址
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍了php如何求一个网段开始与结束IP地址,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体如下:比如:网段(19216
千家信息网最后更新 2026年11月01日php如何求一个网段开始与结束IP地址
这篇文章主要介绍了php如何求一个网段开始与结束IP地址,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
具体如下:
比如:网段(192168.1.5/24),其子网掩码根据24划分为:
11111111.11111111.11111111.00000000(255.255.255.0)
说明:IP地址为32bits,24在划分网段中就表示前面有24个1,后面有8个0.
开始IP地址的算法是:192.168.1.5的二进制与子网掩码的二进制进行"与"运算出来的。
结束IP地址的算法是:子网掩码的二进制先取反,然后和192.168.1.5的二进制进行"或"运算
实际的就应用中,那样得出的是网络地址和广播地址,网络地址+1才是第一个主机地址,广播地址-1为最后一个主机地址。
32) die('error submask'); return str_repeat("1", $n).str_repeat("0",32-$n);}function revBin($s){ $p=array('0','1','2'); $r=array('2','0','1'); return str_replace($p,$r,$s);}function startIp($str,$bSub){ $bIp = decbin($str); $bIp = str_pad($bIp,8,"0",STR_PAD_LEFT); $sIp = bindec($bIp & $bSub); return $sIp;}function endIp($str,$bSub){ $bIp = decbin($str); $bIp = str_pad($bIp,8,"0",STR_PAD_LEFT); $eIp = bindec($bIp | revBin($bSub)); return $eIp;}$ip = array('192','168','1','5');//设定IP地址,可以从表单获取,这里只作演示$mask = '24'; //设置掩码$bSub = mask2bin($mask); //将子网掩码转换二进制$mask = array();$mask[] = substr($bSub,"0",8); //将子网掩码每8位分一段$mask[] = substr($bSub,"8",8);$mask[] = substr($bSub,"16",8);$mask[] = substr($bSub,"24",8);echo '| 掩码: | ';for ($i=0;$i<4;$i++){ echo bindec($mask[$i]); if($i!=3) echo ".";}echo ' |
| 网络地址: | '; for ($i=0;$i<4;$i++) { echo startIp($ip[$i],$mask[$i]); if($i!=3) echo "."; }echo ' |
| 第一个可用: | '; for ($i=0;$i<3;$i++) { echo startIp($ip[$i],$mask[$i]); echo "."; } $ip_4 = startIp($ip[3],$mask[3]); echo ++$ip_4; echo ' |
| 最后可用: | '; for ($i=0;$i<3;$i++) { echo endIp($ip[$i],$mask[$i]); echo "."; } $ip_4 = endIp($ip[3],$mask[3]); echo --$ip_4;echo ' |
| 广播地址: | '; for ($i=0;$i<4;$i++) { echo endIp($ip[$i],$mask[$i]); if($i!=3) echo "."; }?> 感谢你能够认真阅读完这篇文章,希望小编分享的"php如何求一个网段开始与结束IP地址"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
地址
二进制
网段
篇文章
子网
网络
广播
主机
算法
运算
价值
兴趣
同时
实际
更多
朋友
知识
编带
行业
表单
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司排名
云之行互联网科技
江苏根荣互联网科技
互联网科技活动banner
互联网最新的科技有限公司
沃里互联网科技
互联网科技公司做什么
美国互联网前沿科技
深圳市运趣互联网科技有限公司
互联网和黑科技的看法
互联网科技革命什么开始
互联网公司黑科技创始人
怎样加入科技互联网
梅州GM互联网络科技有限公司
互联网与数字科技关系
济南小医互联网科技有限公司招聘
互联网公司属于科技吗
易租星互联网科技有限公司
东风日产互联网科技公司叫什么
宁波允成互联网科技有限公司
深圳齐家互联网科技
深圳前海聚择互联网科技有限公司
全球顶尖互联网科技公司
江阴互联网智能科技产品进口
杭州壁岐互联网科技有限公司
群盈汇互联网科技有限公司
伊宁互联网科技做什么的
为客找房互联网科技公司怎么样
东营紫格互联网科技
广东猫王互联网科技有限公司电话
相关文章 |