rpodwika/network-calculator

PHP工具,用于计算网络子网、前缀、掩码、IP范围

0.1.2 2016-06-25 08:31 UTC

This package is auto-updated.

Last update: 2024-09-23 10:09:04 UTC


README

##PHP网络计算器

Build Status Coverage Status Dependency Status Latest Stable Version Total Downloads Latest Unstable Version License

在寻找好的网络计算器时,我找不到一个用PHP编写的好的计算器。这就是我决定使用位掩码操作和数学来编写它的原因。

##我能计算什么?

  • 网络地址
  • 广播地址
  • CIDR前缀
  • 网络中的第一个和最后一个IP
  • 网络中可能的主机数量

##如何使用?

$networkCalculator = new NetworkCalculator("192.168.1.14, "255.255.255.0");

echo $networkCalculator->calculateNetworkAddress(); // 192.168.1.0
echo $networkCalculator->calculateBroadcastIp(); // 192.168.1.255
echo $networkCalculator->calculateNetworkMaskLength(); // 24

list($first, $last) = $networkCalculator->calculateIpRange();

echo $first; // 192.168.1.1
echo $last; // 192.168.1.254

echo $networkCalculator; // will print all the information in pretty way

##发现了一个错误?

只需发起拉取请求或报告问题即可。