예제 #1
0
function ip_address_wildcard_to_range_array($wildcard)
{
    if (check_valid_ip_wildcard($wildcard)) {
        return array('bottom' => str_replace('*', 0, $wildcard), 'top' => str_replace('*', 255, $wildcard));
    }
    return NULL;
}
예제 #2
0
 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;
 }