VuFind API Documentation

IpAddressUtils
in package

IP address utility functions.

Tags
category

VuFind

author

Ere Maijala ere.maijala@helsinki.fi

license

http://opensource.org/licenses/gpl-2.0.php GNU General Public License

link

Main Page

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

Search results