Diese Funktion parst einen URL und gibt ein assoziatives Array zurück, das die im URL vorhandenen Komponenten enthält.
Diese Funktion ist nicht dazu gedacht, einen gegebenen URL zu validieren, sondern es gliedert einen URL in die aufgeführten Bestandteile. Unvollständige URLs werden als Parameter akzeptiert, parse_url() versucht sie bestmöglich zu analysieren.
Bei sehr fehlerhaften URLs kann parse_url() FALSE zurückgeben und wirft E_WARNING. Andernfalls wird ein assoziatives Array zurückgegeben, dessen Bestandteile sich wie folgt zusammensetzen können (mindestens ein Bestandteil liegt vor):
scheme
- z.B. http
host
port
user
pass
path
query
- alles nach dem Fragezeichen
?
fragment
- alles nach dem Textanker
#
Anmerkung: Diese Funktion verarbeitet keine relativen URLs.
Anmerkung: parse_url() ist primär dazu gedacht, URLs zu parsen, nicht jedoch URIs. Um jedoch die Abwärtskompatibilität von PHP zu gewährleisten, wird für das Schema file:// die Ausnahme dreier Slashes (file:///) zugelassen. Bei allen anderen Schemata ist diese Notierung ungültig.
Zurück | Zum Anfang | Weiter |
http_build_query | Nach oben | rawurldecode |