static protected function _checkCIDR($remoteaddr, $CIDR)
	{
		$remoteaddr_long = ip2long($remoteaddr);
		
		list ($net, $mask) = split('/', $CIDR);
		$ip_net = ip2long($net);
		$ip_mask = ~((1 << (32 - $mask)) - 1);
		
		$remoteaddr_net = $remoteaddr_long & $ip_mask;
		
		return $remoteaddr_net == $ip_net;
	}
static protected function _checkCIDR($remoteaddr, $CIDR)
	{
		$remoteaddr_long = ip2long($remoteaddr);
		
		list ($net, $mask) = split('/', $CIDR);
		$ip_net = ip2long($net);
		$ip_mask = ~((1 << (32 - $mask)) - 1);
		
		$remoteaddr_net = $remoteaddr_long & $ip_mask;
		
		return $remoteaddr_net == $ip_net;
	}
static protected function _checkCIDR ( $ remoteaddr , $ CIDR ) { $ remoteaddr_long = ip2long ( $ remoteaddr ) ; list ( $ net , $ mask ) = split ( '/' , $ CIDR ) ; $ ip_net = ip2long ( $ net ) ; $ ip_mask = ~ ( ( 1 << ( 32 - $ mask ) ) - 1 ) ; $ remoteaddr_net = $ remoteaddr_long & $ ip_mask ; return $ remoteaddr_net == $ ip_net ; }
Check if a given IP address lies within a CIDR range

@param string $remoteaddr		The remote machine's IP address (example: 192.168.1.4)
@param string $CIDR				A CIDR network address (example: 192.168.0.0/24)
@return boolean
Check if a given IP address lies within a CIDR range