PHP - parse_url
Syntax
parse_url("URL")
Erklärung
Die Funktion parse_url zerlegt eine URL in ihre verschiedenen Elemente bzw. Bestandteile ("scheme", "host", "port", "user", "pass", "path", "query", und "fragment") und legt diese in einem assoziativen Array ab.
Dabei stehen die folgenden Schlüssel-Wert-Paare zur Verfügung:
scheme - verwendetes Protokoll (meist "http")
host - Server
port - Anschluß
user - Benutzername
pass - Passwort
path - Pfad (Verzeichnis mit Dateinamen)
query - übertragene Werte, d.h. alles was nach dem Fragezeichen folgt, kann weiter mit parse_str zerlegt werden
fragment - HTML-Ankerpunkt
Vergleiche auch parse_str
Beispiel
<?php
$url="http://www.domain.de/verzeichnis/datei.htm?variable=wert";
$array = parse_url($url);
echo $array[host];
?>