PHP Класс Vectorface\Whip\IpRange\IpWhitelist

Автор: Daniel Bruce ([email protected])
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( array $whitelists ) Constructor for the class.
isIpWhitelisted ( string $ipAddress ) : boolean Returns whether or not the given IP address is within the whitelist.

Приватные методы

Метод Описание
constructWhiteListForKey ( array $whitelist, string $key, string $class ) : array Constructs the whitelist for the given key. Each element in the whitelist gets mapped from a string to an instance of an Ipv4Range or Ipv6Range.
isIpInWhitelist ( array $whitelist, string $ipAddress ) : boolean Returns whether or not the given IP address is in the given whitelist.

Описание методов

__construct() публичный Метод

Constructor for the class.
public __construct ( array $whitelists )
$whitelists array An array with two keys ('ipv4' and 'ipv6') with each key mapping to an array of valid IP ranges.

isIpWhitelisted() публичный Метод

Returns whether or not the given IP address is within the whitelist.
public isIpWhitelisted ( string $ipAddress ) : boolean
$ipAddress string A valid IPv4 or IPv6 address.
Результат boolean Returns true if the IP address matches one of the whitelisted IP ranges and false otherwise.