function ip_address_range_to_array($ip_range) { if (check_valid_ip_range($ip_range)) { $parts = explode(':', $ip_range); return array('bottom' => str_replace('*', 0, $parts[0]), 'top' => str_replace('*', 255, $parts[1])); } return NULL; }
public function _ip_addresses_validation($string) { $this->load->helper('ip_address'); if (preg_match('/^[0-9\\*\\.\\ ]+$/', $string)) { $parts = explode(',', $string); foreach ($parts as $part) { $part = trim($part); if (!check_valid_ip_address($part) && !check_valid_ip_range($part) && !check_valid_ip_wildcard($part)) { return FALSE; } } return TRUE; } return FALSE; }