Skip to content

A set of tools that checks and validates ipaddress.

License

Notifications You must be signed in to change notification settings

jorisros/iptools

Repository files navigation

GitHub Workflow Status Packagist License Packagist PHP Version Maintainability

Iptools

A set of tools that checks and validates ipaddress.

Detect if the ipaddress is valid:

\JorisRos\IpTools::validateIp('192.168.192.13');

Detects if ipaddress is allowed in given range, by a minus sign between two ipadresses:

\JorisRos\IpTools::isIpInRange('192.168.192.13', '192.168.192.12-192.168.192.14');

Detects if ipaddress is allowed in given range, by a wildcard sign:

\JorisRos\IpTools::isIpInRange('192.168.192.13', '192.168.192.*,192.168.192.*');

Detects if ipaddress is allowed in given range, by a subnet:

\JorisRos\IpTools::isIpInRange('192.168.192.13', '192.168.192.0/24');

Installation

Installation can be done by composer

composer require jorisros/iptools

And use the autoloader to load it

<?php
require __DIR__.'/vendor/autoload.php';

$isValid = \JorisRos\IpTools::validateIp('192.168.192.13');