phpmarginZu den häufigeren Aufgaben eines Programmierers gehört es, die Domain aus einer URL auszulesen.

Zum Beispiel sollte aus der URL „https://www.homepage-anleitung.de/2016/08/javascript-alternative-dart-bringt-version-1-19/“ die Domain „www.homepage-anleitung.de“ isoliert werden.

Diese Aufgabe kann man als eigene kleine Funktion auf Basis von ParseUrl() realisieren:

function getHost($url) {
$parseUrl = parse_url(trim($url)); return trim($parseUrl[host] ? $parseUrl[host] : array_shift(explode(‘/’, $parseUrl[path], 2))); }

Hier einige Aufrufe der Funktion getHost() und die Ergebnisse dazu:

getHost(“homepage-anleitung.de”); -> homepage-anleitung.de
getHost(“https://homepage-anleitung.de”); -> homepage-anleitung.de
getHost(“www.homepage-anleitung.de”); -> www.homepage-anleitung.de
getHost(“sub.homepage-anleitung.de”); -> sub.homepage-anleitung.de
getHost(“https://homepage-anleitung.de/datei.php”); -> homepage-anleitung.de