php和js实现根据子网掩码和ip计算子网功能示例

吾爱主题 阅读:101 2021-09-16 15:56:00 评论:0

本文实例讲述了php和js实现根据子网掩码和ip计算子网功能。分享给大家供大家参考,具体如下:

php

?
1 2 3 4 5 6 7 8 9 10 11 <?php $ip = '192.168.6.1' ; $mask = '255.255.2.0' ; $sub_net = array (); //子网 $ip_explode = explode ( '.' , $ip ); $mask_explode = explode ( '.' , $mask ); foreach ( $ip_explode as $key => $ip_num ) {    $sub_net [] = (int) $ip_num & (int) $mask_explode [ $key ]; } $sub_net = implode( '.' , $sub_net ); echo $sub_net ;

运行结果:

192.168.2.0

js

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <script> var ip = '192.168.6.1' ; var mask = '255.255.255.0' ; var sub_net = []; //子网 var ip_explode = ip.split( '.' ); var mask_explode = mask.split( '.' );    console.log( 'ip_explode=' +ip_explode);    console.log( 'mask_explode=' +mask_explode); for ( var i = 0, num = ip_explode.length; i < num; i++) {    c = parseInt(ip_explode[i]) & parseInt(mask_explode[i]);    console.log( 'c=' +c);    sub_net.push(c); } sub_net = sub_net.join( '.' ); console.log(sub_net); </script>

运行结果:

希望本文所述对大家PHP程序设计有所帮助。

原文链接:https://www.cnblogs.com/jdhu/p/4246228.html

可以去百度分享获取分享代码输入这里。
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

【腾讯云】云服务器产品特惠热卖中
搜索
标签列表
    关注我们

    了解等多精彩内容