jorisros / iptools
A set of tools that checks and validates ipaddress.
v1.4
2018-08-05 16:40 UTC
Requires
- php: >=7.1
- markrogoyski/ipv4-subnet-calculator: ^2.1
Requires (Dev)
- phpunit/phpunit: ^7.3
This package is auto-updated.
Last update: 2024-11-30 02:10:42 UTC
README
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');