\Symfony\Component\HttpFoundationIpUtils

Http utility functions.

Summary

Methods
Properties
Constants
checkIp()
checkIp4()
checkIp6()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
__construct()
$checkedIps
N/A

Properties

$checkedIps

$checkedIps : 

Type

Methods

checkIp()

checkIp(string  $requestIp, string|array  $ips) : boolean

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)

Returns

boolean —

Whether the IP is valid

checkIp4()

checkIp4(string  $requestIp, string  $ip) : boolean

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

Returns

boolean —

Whether the request IP matches the IP, or whether the request IP is within the CIDR subnet

checkIp6()

checkIp6(string  $requestIp, string  $ip) : boolean

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

Throws

\RuntimeException

When IPV6 support is not enabled

Returns

boolean —

Whether the IP is valid

__construct()

__construct() 

This class should not be instantiated.