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 相关文章推荐
第三节 定义一个类 [3]
Oct 09 PHP
Mysql的GROUP_CONCAT()函数使用方法
Mar 28 PHP
生成php程序的php代码
Apr 07 PHP
PHP下用rmdir实现删除目录的三种方法小结
Apr 20 PHP
PHP开发框架laravel安装与配置教程
Mar 13 PHP
php校验表单检测字段是否为空的方法
Mar 20 PHP
php session的锁和并发
Jan 22 PHP
全面解读PHP的Yii框架中的日志功能
Mar 17 PHP
简单解决微信文章图片防盗链问题
Dec 17 PHP
php 多继承的几种常见实现方法示例
Nov 18 PHP
php操作redis数据库常见方法实例总结
Feb 20 PHP
浅谈PHP之ThinkPHP框架使用详解
Jul 21 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
劣质的PHP代码简化
2010/02/08 PHP
php jquery 多文件上传简单实例
2013/12/23 PHP
神盾加密解密教程(二)PHP 神盾解密
2014/06/08 PHP
CI框架中集成CKEditor编辑器的教程
2014/06/09 PHP
PHP实现下载断点续传的方法
2014/11/12 PHP
php中fgetcsv()函数用法实例
2014/11/28 PHP
php实现按指定大小等比缩放生成上传图片缩略图的方法
2014/12/15 PHP
Javascript remove 自定义数组删除方法
2009/10/20 Javascript
在多个页面使用同一个HTML片段《续》
2011/03/04 Javascript
JQuery表格拖动调整列宽效果(自己动手写的)
2014/09/01 Javascript
jQuery中:radio选择器用法实例
2015/01/03 Javascript
jQuery简单实现两级下拉菜单效果代码
2015/09/15 Javascript
js获取元素的外链样式的简单实现方法
2016/06/06 Javascript
基于Vue过渡状态实例讲解
2017/09/14 Javascript
打造通用的匀速运动框架(实例讲解)
2017/10/17 Javascript
js 索引下标之li集合绑定点击事件
2018/01/12 Javascript
vue 微信授权登录解决方案
2018/04/10 Javascript
JS+HTML实现的圆形可点击区域示例【3种方法】
2018/08/01 Javascript
详解微信小程序开发用户授权登陆
2019/04/24 Javascript
pytorch之inception_v3的实现案例
2020/01/06 Python
python argparse传入布尔参数false不生效的解决
2020/04/20 Python
Python的scikit-image模块实例讲解
2020/12/30 Python
Python面试题:Python是如何进行内存管理的
2014/08/04 面试题
计算机专业大学生的自我评价
2013/11/14 职场文书
临床医学专业学生的自我评价分享
2013/11/21 职场文书
教师个人的自我评价分享
2014/01/02 职场文书
关于环保的演讲稿
2014/05/10 职场文书
廉洁家庭事迹材料
2014/05/15 职场文书
艺术学院毕业生求职信
2014/07/09 职场文书
2014年学生会干事工作总结
2014/11/07 职场文书
2014年小学教学工作总结
2014/11/13 职场文书
期中考试复习计划
2015/01/19 职场文书
自我检讨书范文
2015/01/28 职场文书
旷工检讨书大全
2015/08/15 职场文书
诗词赏析-(浣溪沙)
2019/08/13 职场文书
浅谈mysql哪些情况会导致索引失效
2021/11/20 MySQL