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


Posted in PHP onNovember 09, 2019

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

php

<?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

<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和js实现根据子网掩码和ip计算子网功能示例

感兴趣的朋友可以使用在线HTML/CSS/JavaScript前端代码调试运行工具:http://tools.3water.com/code/WebCodeRun测试上述代码运行效果。

PS:这里再为大家推荐几款计算工具供大家进一步参考借鉴:

在线一元函数(方程)求解计算工具:
http://tools.3water.com/jisuanqi/equ_jisuanqi

科学计算器在线使用_高级计算器在线计算:
http://tools.3water.com/jisuanqi/jsqkexue

在线计算器_标准计算器:
http://tools.3water.com/jisuanqi/jsq

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

PHP 相关文章推荐
用PHP连接Oracle for NT 远程数据库
Oct 09 PHP
php 数学运算验证码实现代码
Oct 11 PHP
解析PHP获取当前网址及域名的实现代码
Jun 23 PHP
PHP内核探索:变量概述
Jan 30 PHP
去除php注释和去除空格函数分享
Mar 13 PHP
Yii Framework框架获取分类下面的所有子类方法
Jun 20 PHP
PHP获取短链接跳转后的真实地址和响应头信息的方法
Jul 25 PHP
php实现MySQL数据库备份与还原类实例
Dec 09 PHP
php绘图之加载外部图片的方法
Jan 24 PHP
php自定义函数转换html标签示例
Sep 29 PHP
PHP获取星期几的常用方法小结
Dec 18 PHP
php输出控制函数和输出函数生成静态页面
Jun 27 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
Nov 09 #PHP
php进程(线程)通信基础之System V共享内存简单实例分析
Nov 09 #PHP
PHP多进程简单实例小结
Nov 09 #PHP
PHPUnit + Laravel单元测试常用技能
Nov 06 #PHP
PHP用swoole+websocket和redis实现web一对一聊天
Nov 05 #PHP
基于thinkphp6.0的success、error实现方法
Nov 05 #PHP
php实现JWT(json web token)鉴权实例详解
Nov 05 #PHP
You might like
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
2014/06/09 PHP
php实现通用的从数据库表读取数据到数组的函数实例
2015/03/21 PHP
php实现约瑟夫问题的方法小结
2015/03/23 PHP
WordPress中&quot;无法将上传的文件移动至&quot;错误的解决方法
2015/07/01 PHP
IE8 下的Js错误HTML Parsing Error...
2009/08/14 Javascript
JS下高效拼装字符串的几种方法比较与测试代码
2010/04/15 Javascript
js如何实现设计模式中的模板方法
2013/07/23 Javascript
利用cookie记住背景颜色示例代码
2013/11/04 Javascript
5种处理js跨域问题方法汇总
2014/12/04 Javascript
jquery控制页面部分刷新的方法
2015/06/24 Javascript
Javascript验证方法大全
2015/09/21 Javascript
javascript常用的设计模式
2017/02/09 Javascript
JavaScript贪吃蛇小组件实例代码
2017/08/20 Javascript
JavaScript实现body内任意节点的自定义属性功能示例
2017/09/18 Javascript
vue2中的keep-alive使用总结及注意事项
2017/12/21 Javascript
Vue 拦截器对token过期处理方法
2018/01/23 Javascript
从零开始学习搭建React脚手架项目
2018/08/23 Javascript
Vue Cli3 创建项目的方法步骤
2018/10/15 Javascript
nodejs 使用http进行post或get请求的实例(携带cookie)
2019/01/03 NodeJs
Vuex 模块化使用详解
2019/07/31 Javascript
python自动化工具日志查询分析脚本代码实现
2013/11/26 Python
python使用心得之获得github代码库列表
2014/06/25 Python
分享一个常用的Python模拟登陆类
2015/03/29 Python
基于Python中numpy数组的合并实例讲解
2018/04/04 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
2019/07/30 Python
基于python实现FTP文件上传与下载操作(ftp&amp;sftp协议)
2020/04/01 Python
Too Faced官网:美国知名彩妆品牌
2017/03/07 全球购物
护理专业优质毕业生自荐书
2014/01/31 职场文书
婚假请假条格式及范文
2014/04/10 职场文书
2015年档案管理工作总结
2015/04/08 职场文书
社区党支部承诺书
2015/04/29 职场文书
党支部对转正的意见
2015/06/02 职场文书
2015初中团委工作总结
2015/07/28 职场文书
2016年小学教师政治学习心得体会
2016/01/23 职场文书
php微信小程序解包过程实例详解
2021/03/31 PHP
Meta增速拉垮,元宇宙难当重任
2022/04/29 数码科技