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']); }