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学习笔记之二 php入门知识
Jan 12 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解php
Jul 03 PHP
需要注意的几个PHP漏洞小结
Feb 05 PHP
PHP5.5和之前的版本empty函数的不同之处
Jun 13 PHP
PHP+MySQL插入操作实例
Jan 21 PHP
php使用Imagick生成图片的方法
Jul 31 PHP
php实现可运算的验证码
Nov 10 PHP
php官方微信接口大全(微信支付、微信红包、微信摇一摇、微信小店)
Dec 21 PHP
Yii使用migrate命令执行sql语句的方法
Mar 15 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
Mar 12 PHP
Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法
Apr 02 PHP
PHP实现笛卡尔积算法的实例讲解
Dec 22 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
Windows PHP5和Apache的安装与配置
2009/06/08 PHP
PHP调用Linux的命令行执行文件压缩命令
2013/01/27 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
2014/01/15 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
解javascript 混淆加密收藏
2009/01/16 Javascript
让FireFox支持innerText的实现代码
2009/12/01 Javascript
kmock javascript 单元测试代码
2011/02/06 Javascript
浅谈javascript中的作用域
2012/04/07 Javascript
页面回到顶部的三种实现(锚标记,js)
2012/10/01 Javascript
如何将JS的变量值传递给ASP变量
2012/12/10 Javascript
Jquery遍历checkbox获取选中项value值的方法
2014/02/13 Javascript
JS闭包、作用域链、垃圾回收、内存泄露相关知识小结
2016/05/16 Javascript
利用jquery获取select下拉框的值
2016/11/23 Javascript
默认浏览器设置及vue自动打开页面的方法
2018/09/21 Javascript
Vue中使用create-keyframe-animation与动画钩子完成复杂动画
2019/04/09 Javascript
微信小程序事件对象中e.target和e.currentTarget的区别详解
2019/05/08 Javascript
[26:50]2018完美盛典DOTA2表演赛
2018/12/17 DOTA
Python实现爬取逐浪小说的方法
2015/07/07 Python
Python用zip函数同时遍历多个迭代器示例详解
2016/11/14 Python
遗传算法python版
2018/03/19 Python
通过Python 接口使用OpenCV的方法
2018/04/02 Python
python写程序统计词频的方法
2019/07/29 Python
PyQt5基本控件使用详解:单选按钮、复选框、下拉框
2019/08/05 Python
Python实现微信翻译机器人的方法
2019/08/13 Python
Python字符串、列表、元组、字典、集合的补充实例详解
2019/12/20 Python
Python利用Scrapy框架爬取豆瓣电影示例
2020/01/17 Python
OpenCV python sklearn随机超参数搜索的实现
2020/01/17 Python
印尼第一大家居、生活和家具电子商务:Ruparupa
2019/11/25 全球购物
科室工作个人总结的自我评价
2013/10/29 职场文书
医科大学生的自我评价
2013/12/04 职场文书
海飞丝的广告词
2014/03/20 职场文书
幼儿园课题方案
2014/06/09 职场文书
四十年同学聚会致辞
2015/07/28 职场文书
JS监听Esc 键触发事键
2021/04/14 Javascript
Python matplotlib安装以及实现简单曲线的绘制
2022/04/26 Python