This function parses a URL and returns an associative array containing any of the various components of the URL that are present.
- scheme – e.g. http
- host
- port
- user
- pass
- path
- query – after the question mark ?
- fragment – after the hashmark #
This function is not meant to validate the given URL, it only breaks it up into the above listed parts. Partial URLs are also accepted, parse_url() tries its best to parse them correctly.
<?php $url = 'phpcodez.com/index.php?user=1'; echo "<pre>";print_r(parse_url($url)); ?>
Output Array ( [path] => phpcodez.com/index.php [query] => user=1 )