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

belongsToSubnet() protected method

Check subnet
protected belongsToSubnet ( string $input ) : boolean
$input string
return boolean
    protected function belongsToSubnet($input)
    {
        $range = $this->networkRange;
        $min = sprintf('%032b', ip2long($range['min']));
        $input = sprintf('%032b', ip2long($input));
        return ($input & $range['mask']) === ($min & $range['mask']);
    }