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之第七天
Oct 09 PHP
PHP 柱状图实现代码
Dec 04 PHP
php array_map()数组函数使用说明
Jul 12 PHP
简单的PHP多图上传小程序代码
Jul 17 PHP
php设计模式之观察者模式的应用详解
May 21 PHP
ThinkPHP 3.2 数据分页代码分享
Oct 14 PHP
ThinkPHP自动完成中使用函数与回调方法实例
Nov 29 PHP
PHP中使用php://input处理相同name值的表单数据
Feb 03 PHP
PHP实现防盗链的方法分析
Jul 25 PHP
PHP使用Redis实现防止大并发下二次写入的方法
Oct 09 PHP
PHP给源代码加密的几种方法汇总(推荐)
Feb 06 PHP
laravel框架中控制器的创建和使用方法分析
Nov 23 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
10个可以简化php开发过程的MySQL工具
2010/04/11 PHP
php生成随机密码的三种方法小结
2010/09/04 PHP
php GeoIP的使用教程
2011/03/09 PHP
PHP中数组定义的几种方法
2013/09/01 PHP
php+jQuery实现的三级导航栏下拉菜单显示效果
2017/08/10 PHP
用jQuery打造TabPanel效果代码
2010/05/22 Javascript
JS限制上传图片大小不使用控件在本地实现
2012/12/19 Javascript
验证手机号码的JS方法分享
2013/09/10 Javascript
JavaScript对象的property属性详解
2014/04/01 Javascript
在WordPress中加入Google搜索功能的简单步骤讲解
2016/01/04 Javascript
使用JS中的exec()方法构造正则表达式验证
2016/08/01 Javascript
jQuery图片前后对比插件beforeAfter用法示例【附demo源码下载】
2016/09/20 Javascript
利用select实现年月日三级联动的日期选择效果【推荐】
2016/12/13 Javascript
利用Query+bootstrap和js两种方式实现日期选择器
2017/01/10 Javascript
一道面试题引发的对javascript类型转换的思考
2017/03/06 Javascript
JS简单实现点击按钮或文字显示遮罩层的方法
2017/04/27 Javascript
深入理解 webpack 文件打包机制(小结)
2018/01/08 Javascript
解析vue data不可以使用箭头函数问题
2018/07/03 Javascript
node.js环境搭建图文详解
2018/09/19 Javascript
微信小程序实现单选功能
2018/10/30 Javascript
javascript 关于赋值、浅拷贝、深拷贝的个人理解
2019/11/01 Javascript
详解webpack的clean-webpack-plugin插件报错
2020/10/16 Javascript
Python if语句知识点用法总结
2018/06/10 Python
python根据文本生成词云图代码实例
2019/11/15 Python
python实现微信打飞机游戏
2020/03/24 Python
ALLSAINTS英国官网:伦敦新锐潮流品牌
2016/09/19 全球购物
环法自行车赛官方商店:Le Tour de France
2017/08/27 全球购物
威尔逊皮革:Wilsons Leather
2018/12/07 全球购物
群众路线教育查摆剖析材料
2014/10/10 职场文书
学校开除通知书
2015/04/25 职场文书
小学安全工作总结2015
2015/05/18 职场文书
职位证明模板
2015/06/23 职场文书
工作简报范文
2015/07/21 职场文书
小学总务工作总结
2015/08/13 职场文书
人为什么会“幸灾乐祸”?
2019/08/06 职场文书
Python机器学习之KNN近邻算法
2021/05/14 Python