diff --git a/reference/url/functions/parse-url.xml b/reference/url/functions/parse-url.xml index 2077270f3a..4feb277c92 100644 --- a/reference/url/functions/parse-url.xml +++ b/reference/url/functions/parse-url.xml @@ -1,5 +1,5 @@ - + @@ -58,6 +58,36 @@ + + 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. + + + Using <function>parse_url</function> + +$ php -r 'print_r( parse_url("http://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("http://invalid_host..name/"));' +Array +( + [scheme] => http + [host] => invalid_host..name + [path] => / +) + + See also pathinfo.