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同时支持GIF、png、JPEG
Oct 09 PHP
PHPMailer邮件发送的实现代码
May 04 PHP
如何解决CI框架的Disallowed Key Characters错误提示
Jul 05 PHP
php实现压缩多个CSS与JS文件的方法
Nov 11 PHP
ThinkPHP3.2.3数据库设置新特性
Mar 05 PHP
php修改文件上传限制方法汇总
Apr 07 PHP
PHP下SSL加密解密、验证、签名方法(很简单)
Jun 28 PHP
理解php依赖注入和控制反转
May 11 PHP
PHP表单数据写入MySQL数据库的代码
May 31 PHP
详解cookie验证的php应用的一种SSO解决办法
Oct 20 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
Jul 17 PHP
PHP实现的微信公众号扫码模拟登录功能示例
May 30 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
WordPress中创建用户角色的相关PHP函数使用详解
2015/12/25 PHP
mac系统下安装多个php并自由切换的方法详解
2017/04/21 PHP
PHP实现 APP端微信支付功能
2018/06/22 PHP
可以显示单图片,多图片ajax请求的ThickBox3.1类下载
2007/12/23 Javascript
用Javascript同时提交多个Web表单的方法
2009/12/26 Javascript
JQuery AJAX提交中文乱码的解决方案
2010/07/02 Javascript
JavaScript学习笔记之获取当前目录的实现代码
2010/12/14 Javascript
javascript将数组插入到另一个数组中的代码
2013/01/10 Javascript
jquery 提交值不为空的元素示例代码
2013/05/10 Javascript
简介JavaScript中的push()方法的使用
2015/06/09 Javascript
使用Chrome浏览器调试AngularJS应用的方法
2015/06/18 Javascript
Jquery效果大全之制作电脑健康体检得分特效附源码下载
2015/11/02 Javascript
js获取及修改网页背景色和字体色的方法
2015/12/29 Javascript
在Linux系统中搭建Node.js开发环境的简单步骤讲解
2016/01/26 Javascript
js格式化时间的简单实例
2016/11/27 Javascript
原生js实现可爱糖果数字时间特效
2016/12/30 Javascript
在 Angular2 中实现自定义校验指令(确认密码)的方法
2017/01/23 Javascript
web前端vue实现插值文本和输出原始html
2018/01/19 Javascript
基于vue2.0的活动倒计时组件countdown(附源码下载)
2018/10/09 Javascript
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
2019/05/07 Javascript
VUEX采坑之路之获取不到$store的解决方法
2019/11/08 Javascript
Vue中使用Lodop插件实现打印功能的简单方法
2019/12/19 Javascript
JavaScript实现简易聊天对话框(加滚动条)
2020/02/10 Javascript
vue结合el-upload实现腾讯云视频上传功能
2020/07/01 Javascript
python实现的重启关机程序实例
2014/08/21 Python
Python open()文件处理使用介绍
2014/11/30 Python
Python实现Sqlite将字段当做索引进行查询的方法
2016/07/21 Python
pandas带有重复索引操作方法
2018/06/08 Python
python中的 zip函数详解及用法举例
2020/02/16 Python
Python类class参数self原理解析
2020/11/19 Python
Zalando Lounge瑞士:时尚与生活方式购物俱乐部
2020/03/12 全球购物
优秀乡村医生先进事迹材料
2014/08/23 职场文书
报效祖国演讲稿
2014/09/15 职场文书
2014年大学生党员自我评议
2014/09/22 职场文书
杭州黄龙洞导游词
2015/02/10 职场文书
同学会演讲稿
2019/04/02 职场文书