IpAddressUtils
in package
IP address utility functions.
Tags
Table of Contents
- isInRange() : bool
- Check if an IP address is in a range. Works also with mixed IPv4 and IPv6 addresses.
- normalizeIp() : string|false
- Normalize an IP address or a beginning of it to an IPv6 address
Methods
isInRange()
Check if an IP address is in a range. Works also with mixed IPv4 and IPv6 addresses.
public
isInRange(string $ip, array<string|int, mixed> $ranges) : bool
Parameters
- $ip : string
-
IP address to check
- $ranges : array<string|int, mixed>
-
An array of IP addresses or address ranges to check
Return values
bool —normalizeIp()
Normalize an IP address or a beginning of it to an IPv6 address
public
normalizeIp(string $ip[, bool $end = false ]) : string|false
Parameters
- $ip : string
-
IP Address
- $end : bool = false
-
Whether to make a partial address an "end of range" address
Return values
string|false —Packed in_addr representation if successful, false for invalid IP address