muvo/yii2-ip-calc

There is no license information available for the latest version (2017.09.01.2) of this package.

Simple IP calculator, which can be used as basic Model in Yii2

Installs: 366

Dependents: 1

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 0

Open Issues: 0

Type:yii2-extension

2017.09.01.2 2017-09-01 21:14 UTC

This package is not auto-updated.

Last update: 2024-04-22 03:59:40 UTC


README

Quick start

Add model to your project

$ composer require muvo/yii2-ip-calculator "*"

or add this into section require of your composer.json:

...
    "require" : {
        ...
        "muvo/yii2-ip-calc" : "*"
    }
...

then run

$ composer update

Basic usage

Examples

$ipv4 = address\IPv4('192.168.0.3/24');

echo $ipv4->ip;         // 192.168.0.3      # Actual IP address
echo $ipv4->net;        // 192.168.0.0      # Address of current IP network
echo $ipv4->mask;       // 255.255.255.0    # Netmask in string format
echo $ipv4->prefixlen;  // 24               # Prefix length of current network
echo $ipv4->broadcast;  // 192.168.0.255    # Broadcast address of network
echo $ipv4->first;      // 192.168.0.1      # First **REALLY AVAILABLE** IP for using
echo $ipv4->last;       // 192.168.0.254    # Last **REALLY AVAILABLE** IP
echo $ipv4->cidr;       // 192.168.0.0/24   # Network address written in CIDR format

Credits

Vladislav Muschinskikh i@unixoid.su © 2016