mirror of
https://github.com/YGGverse/net-php.git
synced 2025-02-05 03:14:46 +00:00
add SRV record support #1
This commit is contained in:
parent
0d840357e6
commit
60114e9d1e
@ -12,13 +12,14 @@ class Dig
|
||||
[
|
||||
'A' => function(string $value): bool {return false !== filter_var($value, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4);},
|
||||
'AAAA' => function(string $value): bool {return false !== filter_var($value, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6);},
|
||||
'SRV' => function(string $value): bool {return (bool) preg_match('/^[\d]+\s[\d]+\s[\d]+\s[A-z0-9-\._]+$/', $value);},
|
||||
// ...
|
||||
];
|
||||
}
|
||||
|
||||
public static function isHostName(mixed $value): bool
|
||||
public static function isHostName(mixed $value, array $find = ['_'], array $replace = []): bool
|
||||
{
|
||||
return is_string($value) && false !== filter_var($value, FILTER_VALIDATE_DOMAIN, FILTER_FLAG_HOSTNAME);
|
||||
return is_string($value) && false !== filter_var(str_replace($find, $replace, $value), FILTER_VALIDATE_DOMAIN, FILTER_FLAG_HOSTNAME);
|
||||
}
|
||||
|
||||
public static function isRecord(mixed $value): bool
|
||||
|
Loading…
x
Reference in New Issue
Block a user