← All built-ins / parse_url()
parse_url()
parse_url(string $s): mixed
Parameters
| Name | Type | Description |
|---|---|---|
| $url | string | URL to split |
Return value
Map with scheme, user, host, port, path, query, fragment; missing parts are empty, port defaults to 80/443.
Example
$u = parse_url("http://user@host:8080/path?query#frag");
echo $u["scheme"], " ", $u["host"], " ", $u["port"], " ", $u["path"], " ", $u["query"], " ", $u["fragment"];http host 8080 /path query frag