diff --git a/t3lib/class.t3lib_div.php b/t3lib/class.t3lib_div.php index 0002155b9f590c2fdf867b777acb5689b326d297..606fef810d9fa60733c22d742bb22fefcd5f9de6 100644 --- a/t3lib/class.t3lib_div.php +++ b/t3lib/class.t3lib_div.php @@ -3642,7 +3642,8 @@ final class t3lib_div { case 'TYPO3_HOST_ONLY': $httpHost = self::getIndpEnv('HTTP_HOST'); $httpHostBracketPosition = strpos($httpHost, ']'); - $retVal = ($httpHostBracketPosition !== FALSE) ? substr($httpHost, 0, ($httpHostBracketPosition + 1)) : array_shift(explode(':', $httpHost)); + $httpHostParts = explode(':', $httpHost); + $retVal = ($httpHostBracketPosition !== FALSE) ? substr($httpHost, 0, ($httpHostBracketPosition + 1)) : array_shift($httpHostParts); break; case 'TYPO3_PORT': $httpHost = self::getIndpEnv('HTTP_HOST');