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 相关文章推荐
在线短消息收发的程序,不用数据库
Oct 09 PHP
用mysql触发器自动更新memcache的实现代码
Oct 11 PHP
PHP取得一个类的属性和方法的实现代码
May 22 PHP
php高级编程-函数-郑阿奇
Jul 04 PHP
PHP 查找字符串常用函数介绍
Jun 07 PHP
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
May 08 PHP
thinkphp验证码显示不出来的解决方法
Mar 29 PHP
PHP cURL初始化和执行方法入门级代码
May 28 PHP
Zend Framework实现多文件上传功能实例
Mar 21 PHP
php错误日志简单配置方法
Jul 11 PHP
Yii2单元测试用法示例
Nov 12 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
Apr 04 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
打造计数器DIY三步曲(下)
2006/10/09 PHP
php中ftp_chdir与ftp_cdup函数用法
2014/11/18 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
2015/03/16 PHP
(JS实现)MapBar中坐标的加密和解密的脚本
2007/05/16 Javascript
一个小型js框架myJSFrame附API使用帮助
2008/06/28 Javascript
jquery动态加载图片数据练习代码
2011/08/04 Javascript
js实现弹出窗口、页面变成灰色并不可操作的例子分享
2014/05/10 Javascript
JQEasy-ui在IE9以下版本中二次加载的问题分析及处理方法
2014/06/23 Javascript
jquery判断至少有一个checkbox被选中的方法
2015/06/05 Javascript
Javascript中字符串相关常用的使用方法总结
2017/03/13 Javascript
Javascript ES6中对象类型Sets的介绍与使用详解
2017/07/17 Javascript
浅谈如何使用 webpack 优化资源
2017/10/20 Javascript
一种angular的方法级的缓存注解(装饰器)
2018/03/13 Javascript
通过nodejs 服务器读取HTML文件渲染到页面的方法
2018/05/17 NodeJs
vue项目打包上传github并制作预览链接(pages)
2019/04/19 Javascript
使用vue自定义指令开发表单验证插件validate.js
2019/05/23 Javascript
[11:57]《一刀刀一天》第十七期:TI中国军团加油!
2014/05/26 DOTA
python使用socket 先读取长度,在读取报文内容示例
2019/09/26 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
Sentry错误日志监控使用方法解析
2020/11/12 Python
calendar在python3时间中常用函数举例详解
2020/11/18 Python
Python中的面向接口编程示例详解
2021/01/17 Python
纯DOM+CSS3实现简单的小风车动画
2016/09/27 HTML / CSS
HTML5移动端开发中的Viewport标签及相关CSS用法解析
2016/04/15 HTML / CSS
HTML5自定义属性前缀data-及dataset的使用方法(html5 新特性)
2017/08/24 HTML / CSS
Too Faced官网:美国知名彩妆品牌
2017/03/07 全球购物
Roxy荷兰官方网站:冲浪、滑雪板、服装和配件
2019/10/22 全球购物
拖鞋店创业计划书
2014/01/15 职场文书
经典婚礼主持词
2014/03/13 职场文书
体育口号大全
2014/06/18 职场文书
党员教师群众路线个人整改措施
2014/10/28 职场文书
作风建设年度心得体会
2014/10/29 职场文书
房屋产权证明书
2015/06/19 职场文书
2016年情人节广告语
2016/01/28 职场文书
浅谈@Value和@Bean的执行顺序问题
2021/06/16 Java/Android
Centos系统通过Docker安装并搭建MongoDB数据库
2022/04/12 MongoDB