- var_dump: documentation ( source)
- str_replace: documentation ( source)
- parse_url: documentation ( source)
<?php
$server['REQUEST_URI'] = '/index.php?x/';
$server['HTTP_HOST'] = 'neos.dev';
$host = isset($server['HTTP_HOST']) ? $server['HTTP_HOST'] : 'localhost';
$requestUri = isset($server['REQUEST_URI']) ? $server['REQUEST_URI'] : '/';
$requestUri = str_replace('/index.php', '', $requestUri);
$uriString = 'http://' . $host . $requestUri;
$uriParts = parse_url($uriString);
var_dump($uriParts['host']);