Lines Matching refs:urlparts
243 $urlparts = parse_url($_SERVER['animal']);
244 $urlparts['query'] ??= '';
247 $this->detectAnimalFromQueryString($urlparts['query']) ||
248 $this->detectAnimalFromBangPath($urlparts['path']) ||
249 $this->detectAnimalFromHostName($urlparts['host']);
252 $this->injectServerEnvironment($urlparts);
291 * @param array $urlparts A parse_url() result array
296 protected function injectServerEnvironment(array $urlparts) argument
299 $path = $urlparts['path'] ?? '/';
311 if (($urlparts['scheme'] ?? '') === 'https') {
318 $_SERVER['HTTP_HOST'] = $urlparts['host'] ?? '';
319 if (isset($urlparts['port'])) {
320 $_SERVER['HTTP_HOST'] .= ':' . $urlparts['port'];