$ip = "123.45.67.89";
$mask = "123.*.67.*";
// ----------------
// преобразовываем "маску" к регексповому виду:
$regexp = '/^'.str_replace(array('.', '*'), array('\.', '[\.\d]+'), $mask).'$/';
// и проверяем...
$check = preg_match($regexp, $ip);
echo (int)$check;