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 Cookie的一个使用注意点
Nov 08 PHP
PHP 操作文件的一些FAQ总结
Feb 12 PHP
php cli 方式 在crotab中运行解决
Feb 08 PHP
php站内搜索并高亮显示关键字的实现代码
Dec 29 PHP
ThinkPHP模板判断输出Present标签用法详解
Jun 30 PHP
PHP使用Pthread实现的多线程操作实例
Nov 14 PHP
yii2中添加验证码的实现方法
Jan 09 PHP
SSO单点登录的PHP实现方法(Laravel框架)
Mar 23 PHP
Yii2前后台分离及migrate使用(七)
May 04 PHP
php中简单的对称加密算法实现
Jan 05 PHP
浅谈thinkphp5 instance 的简单实现
Jul 30 PHP
Laravel 模型使用软删除-左连接查询-表起别名示例
Oct 24 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
一个用于网络的工具函数库
2006/10/09 PHP
针对初学PHP者的疑难问答(1)
2006/10/09 PHP
smarty section简介与用法分析
2008/10/03 PHP
Apache中php.ini的设置方法
2013/02/28 PHP
使用Apache的htaccess防止图片被盗链的解决方法
2013/04/27 PHP
PHP下载远程图片并保存到本地方法总结
2016/01/22 PHP
Yii框架函数简单用法分析
2019/09/09 PHP
jQuery的attr与prop使用介绍
2013/10/10 Javascript
将两个div左右并列显示并实现点击标题切换内容
2013/10/22 Javascript
javascript适合移动端的日期时间拾取器
2015/11/10 Javascript
JavaScript中原型链存在的问题解析
2016/09/25 Javascript
jQuery元素选择器实例代码
2017/02/06 Javascript
Vue2.0使用过程常见的一些问题总结学习
2017/04/10 Javascript
jQuery实现 RadioButton做必选校验功能
2017/06/15 jQuery
vuejs使用FormData实现ajax上传图片文件
2017/08/08 Javascript
angular4实现tab栏切换的方法示例
2017/10/21 Javascript
element ui 表格动态列显示空白bug 修复方法
2018/09/04 Javascript
vue服务端渲染页面缓存和组件缓存的实例详解
2018/09/18 Javascript
swiper.js插件实现pc端文本上下滑动功能示例
2018/12/03 Javascript
vue axios封装及API统一管理的方法
2019/04/18 Javascript
详解Vue依赖收集引发的问题
2019/04/22 Javascript
jQuery操作事件完整实例分析
2020/01/10 jQuery
vue 添加和编辑用同一个表单,el-form表单提交后清空表单数据操作
2020/08/03 Javascript
Python实现FTP上传文件或文件夹实例(递归)
2017/01/16 Python
Python中with及contextlib的用法详解
2017/06/08 Python
python爬虫面试宝典(常见问题)
2018/03/02 Python
python3下实现搜狗AI API的代码示例
2018/04/10 Python
搞清楚 Python traceback的具体使用方法
2019/05/13 Python
python实现的config文件读写功能示例
2019/09/24 Python
使用python实现哈希表、字典、集合操作
2019/12/22 Python
史泰博(Staples)中国官方网站:办公用品一站式采购
2016/09/05 全球购物
英国领先的酒类网上商城:TheDrinkShop
2017/03/16 全球购物
妇女干部培训方案
2014/05/12 职场文书
2014年银行员工年终自我评价
2014/09/19 职场文书
作弊检讨书范文
2015/05/06 职场文书
学长教您写论文:经验总结
2019/07/09 职场文书