rpodwika / network-calculator
Tools to calculate network subnet, prefix, mask, IP range in PHP
0.1.2
2016-06-25 08:31 UTC
Requires (Dev)
- phpunit/phpcov: ^3.1
- phpunit/phpunit: ^5.4
- satooshi/php-coveralls: dev-master
This package is auto-updated.
Last update: 2024-10-23 10:24:15 UTC
README
#Network calculator in PHP
During searching for good network calculator I couldn't find a good one written in PHP. That's why I've decided to write it using only bitmask operations and math.
#What can I calculate?
- Network address
- Broadcast address
- CIDR prefix
- First and last IP in the network
- Number of possible hosts in the network
#How to use?
$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
#Found a bug?
Just make pull request or report issue