parse_url
(PHP 4, PHP 5)
parse_url — Parse a URL and return its components
Beschrijving
array parse_url
( string $url
)
Deze functie geeft een associative array terug met daarin de aanwezige delen waaruit de URL is opgebouwd. Dat zijn:
- scheme - b.v. http
- host
- port
- user
- pass
- path
- query - na het vraagteken ?
- fragment - na het hekje #
Deze functie is not bedoelt om een url te valideren, het breekt de url alleen op in de hier boven beschreven stukken. Incomplete urls worden ook geaccepteerd, parse_url() probeert ze dan zo goed mogelijk te interpreteren.
Example#1 Het gebruik van parse_url()
$ php -r 'print_r( parse_url("https://username:password@hostname/path?arg=value#anchor"));'
Array
(
[scheme] => http
[host] => hostname
[user] => username
[pass] => password
[path] => /path
[query] => arg=value
[fragment] => anchor
)
$ php -r 'print_r( parse_url("https://ongeldige_host..name/"));'
Array
(
[scheme] => http
[host] => ongeldige_host..name
[path] => /
)
Zie ook: pathinfo(), parse_str() dirname() en basename().