jorisros/iptools

A set of tools that checks and validates ipaddress.

v1.4 2018-08-05 16:40 UTC

This package is auto-updated.

Last update: 2024-03-30 00:30:31 UTC


README

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');