Bluz\Validator\Rule\Ip::verifyNetwork PHP Method

verifyNetwork() protected method

Verify Network by mask
protected verifyNetwork ( string $input ) : boolean
$input string
return boolean
    protected function verifyNetwork($input)
    {
        if ($this->networkRange === null) {
            return true;
        }
        if (isset($this->networkRange['mask'])) {
            return $this->belongsToSubnet($input);
        }
        $input = sprintf('%u', ip2long($input));
        $min = sprintf('%u', ip2long($this->networkRange['min']));
        $max = sprintf('%u', ip2long($this->networkRange['max']));
        return $input >= $min && $input <= $max;
    }