Если у вас есть определенный домен с разными TLD, например, mysite
с .co.uk
и .com
, то вы можете сделать следующее:
$url = 'http://mysite.co.uk/some-dir/';
$domain_pos = strpos($url, 'mysite');
$domain = substr($url, $domain_pos);
$ext_pos = strpos($domain, '/');
if($ext_pos !== false) { // extra check for paths/sub-dirs
$domain = substr($domain, 0, $ext_pos);
}
echo $domain;
Возвращает mysite.co.uk
или любой другой домен верхнего уровня, который назначен на $url
.
Обратите внимание на дополнительную проверку путей и подкаталогов. :)