Извлечь домен из URL (включая жесткие) [дубликаты]

На этот вопрос уже есть ответ здесь:

Как вы удаляете доменное имя из URL в php? 7 ответов

Я пытаюсь написать (или просто найти существующий) метод PHP, который может взять ссылку и извлечь URL. Хитрость в том, что он должен держаться под тяжестью странно выглядящих доменов, таких как:

www.champa.kku.ac.th 

Глядя на это своими человеческими глазами, я все еще догадывался неправильно: думал, что домен будетkku.ac.th но это дает ошибку DNS при посещении.

Таким образом, любой знает хороший способ надежного извлечения домена из URL:

http://site.com/hello.php
http://site.com.uk/hello.php
http://subdomain.site.com/hello.php
http://subdomain.site.com.uk/hello.php
http://www.champa.kku.ac.th/hello.php // and even the one I couldn't tell

Ответы на вопрос(3)

Ваш ответ на вопрос