DownloadMesour IP addresses
-
Author
-
IP address normalizer and validator. For IPv4 and IPv6.
Install
Usage
Usage: Mesour\IpAddresses\IpAddressValidator
Assert::true(IpAddressValidator::isIpV6('2a00:5565:2222:800::200e'));
Assert::true(IpAddressValidator::isIpV4('127.0.0.1'));
Usage: Mesour\IpAddresses\IpAddressNormalizer
Normalize IPv6: IpAddressNormalizer::normalizeIpV6('2001:db8:800::ff00:42:8329');
// result is: 2001:0db8:0800:0000:0000:ff00:0042:8329
Compress IPv6: IpAddressNormalizer::compressIpV6('2001:0db8:0800:0000:0000:ff00:0042:8329');
// result is: 2001:db8:800::ff00:42:8329
Tests
-
Run tests: `bin/check-tests`
-
PHP Stan: `bin/check-stan`
-
Code style: `bin/check-cs`
|