PHP Класс Bluz\Validator\Rule\Ip

Наследование: extends AbstractRule
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$networkRange network range
$options setup options

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

Метод Описание
__construct ( mixed $options = null ) Setup validation rule
getTemplate ( ) : string Get error template
validate ( string $input ) : boolean Check input data

Защищенные методы

Метод Описание
belongsToSubnet ( string $input ) : boolean Check subnet
fillAddress ( string &$input, string $char = '*' ) Fill address
parseRange ( string $input ) : array Parse IP range
parseRangeUsingCidr ( string $input, array &$range ) Parse range using Classless Inter-Domain Routing (CIDR)
parseRangeUsingWildcards ( string $input, array &$range ) Parse range using wildcards
verifyAddress ( string $address ) : boolean Verify IP address
verifyNetwork ( string $input ) : boolean Verify Network by mask

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

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

Setup validation rule
public __construct ( mixed $options = null )
$options mixed

belongsToSubnet() защищенный Метод

Check subnet
protected belongsToSubnet ( string $input ) : boolean
$input string
Результат boolean

fillAddress() защищенный Метод

Fill address
protected fillAddress ( string &$input, string $char = '*' )
$input string
$char string

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

Get error template
public getTemplate ( ) : string
Результат string

parseRange() защищенный Метод

Parse IP range
protected parseRange ( string $input ) : array
$input string
Результат array

parseRangeUsingCidr() защищенный Метод

Parse range using Classless Inter-Domain Routing (CIDR)
protected parseRangeUsingCidr ( string $input, array &$range )
$input string
$range array

parseRangeUsingWildcards() защищенный Метод

Parse range using wildcards
protected parseRangeUsingWildcards ( string $input, array &$range )
$input string
$range array

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

Check input data
public validate ( string $input ) : boolean
$input string
Результат boolean

verifyAddress() защищенный Метод

Verify IP address
protected verifyAddress ( string $address ) : boolean
$address string
Результат boolean

verifyNetwork() защищенный Метод

Verify Network by mask
protected verifyNetwork ( string $input ) : boolean
$input string
Результат boolean

Описание свойств

$networkRange защищенное свойство

network range
protected $networkRange

$options защищенное свойство

setup options
protected $options