public static function DrupalKernel::validateHostname in Drupal 8
Same name and namespace in other branches
- 9 core/lib/Drupal/Core/DrupalKernel.php \Drupal\Core\DrupalKernel::validateHostname()
- 10 core/lib/Drupal/Core/DrupalKernel.php \Drupal\Core\DrupalKernel::validateHostname()
Validates the hostname supplied from the HTTP request.
Parameters
\Symfony\Component\HttpFoundation\Request $request: The request object
Return value
bool TRUE if the hostname is valid, or FALSE otherwise.
2 calls to DrupalKernel::validateHostname()
- DrupalKernel::findSitePath in core/
lib/ Drupal/ Core/ DrupalKernel.php - Returns the appropriate site directory for a request.
- ValidateHostnameTest::testValidateHostname in core/
tests/ Drupal/ Tests/ Core/ DrupalKernel/ ValidateHostnameTest.php - @covers ::validateHostname @dataProvider providerTestValidateHostname
File
- core/
lib/ Drupal/ Core/ DrupalKernel.php, line 1535
Class
- DrupalKernel
- The DrupalKernel class is the core of Drupal itself.
Namespace
Drupal\CoreCode
public static function validateHostname(Request $request) {
// $request->getHost() can throw an UnexpectedValueException if it
// detects a bad hostname, but it does not validate the length.
try {
$http_host = $request
->getHost();
} catch (\UnexpectedValueException $e) {
return FALSE;
}
if (static::validateHostnameLength($http_host) === FALSE) {
return FALSE;
}
return TRUE;
}