IpUtils
class IpUtils
Http utility functions.
Methods
| static bool |  checkIp(string $requestIp, string|array $ips)  Checks if an IPv4 or IPv6 address is contained in the list of given IPs or subnets.  |  |
| static bool |  checkIp4(string $requestIp, string $ip)  Compares two IPv4 addresses.  |  |
| static bool |  checkIp6(string $requestIp, string $ip)  Compares two IPv6 addresses.  |  
Details
static bool checkIp(string $requestIp, string|array $ips)
Checks if an IPv4 or IPv6 address is contained in the list of given IPs or subnets.
Parameters
| string | $requestIp | IP to check | 
| string|array | $ips | List of IPs or subnets (can be a string if only a single one) | 
Return Value
| bool | Whether the IP is valid | 
static bool checkIp4(string $requestIp, string $ip)
Compares two IPv4 addresses.
In case a subnet is given, it checks if it contains the request IP.
Parameters
| string | $requestIp | IPv4 address to check | 
| string | $ip | IPv4 address or subnet in CIDR notation | 
Return Value
| bool | Whether the request IP matches the IP, or whether the request IP is within the CIDR subnet | 
static bool checkIp6(string $requestIp, string $ip)
Compares two IPv6 addresses.
In case a subnet is given, it checks if it contains the request IP.
Parameters
| string | $requestIp | IPv6 address to check | 
| string | $ip | IPv6 address or subnet in CIDR notation | 
Return Value
| bool | Whether the IP is valid | 
Exceptions
| RuntimeException | When IPV6 support is not enabled | 
See also
| https://github.com/dsp/v6tools | 
    © 2004–2017 Fabien Potencier
Licensed under the MIT License.
    http://api.symfony.com/3.1/Symfony/Component/HttpFoundation/IpUtils.html