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.

 $url = '';
 echo "<pre>";print_r(parse_url($url)); 
    [path] =>
    [query] => user=1

Leave a Reply

Your email address will not be published. Required fields are marked *