diff --git a/src/Valitron/Validator.php b/src/Valitron/Validator.php index 098a2f0..d161b8e 100644 --- a/src/Valitron/Validator.php +++ b/src/Valitron/Validator.php @@ -452,9 +452,9 @@ class Validator { foreach ($this->validUrlPrefixes as $prefix) { if (strpos($value, $prefix) !== false) { - $url = str_replace($prefix, '', strtolower($value)); - - return checkdnsrr($url); + $host = parse_url(strtolower($value), PHP_URL_HOST); + + return checkdnsrr($host, 'A') || checkdnsrr($host, 'AAAA') || checkdnsrr($host, 'CNAME'); } }