jorisros / iptools
A set of tools that checks and validates ipaddress.
Installs: 831
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/jorisros/iptools
Requires
- php: >=7.1
- markrogoyski/ipv4-subnet-calculator: ^2.1
Requires (Dev)
- phpunit/phpunit: ^7.3
This package is auto-updated.
Last update: 2025-09-29 02:07:08 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');