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`
 
 
 |