private validateHost ( string $host ) : string | ||
$host | string | host |
return | string |
private function validateHost($host)
{
if (preg_match("/^([a-z\\d](-*[a-z\\d])*)(\\.([a-z\\d](-*[a-z\\d])*))*\$/i", $host) && preg_match("/^.{1,253}\$/", $host) && preg_match("/^[^\\.]{1,63}(\\.[^\\.]{1,63})*\$/", $host)) {
return $host;
} else {
throw new InvalidArgumentException();
}
}