Domain aus URL extrahieren (einschließlich der harten) [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Wie entfernst du den Domainnamen von einer URL in PHP? 7 Antworten

Ich versuche, eine PHP-Methode zu schreiben (oder nur eine existierende zu finden), die einen Link nehmen und die URL extrahieren kann. Der Trick ist, es muss unter der Last von seltsam aussehenden Domänen wie:

www.champa.kku.ac.th 

Als ich diesen selbst mit menschlichen Augen betrachtete, ahnte ich es immer noch falsch: Ich dachte, die Domäne wärekku.ac.th aber das gibt einen DNS-Fehler beim Besuch.

Somit kennt jeder eine gute Möglichkeit, die Domain zuverlässig aus der URL zu extrahieren:

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

Antworten auf die Frage(3)

Ihre Antwort auf die Frage