Home >Backend Development >PHP Tutorial >Several commonly used functions of Url
parse_url()
This function parses a URL and returns an associative array containing the various components that appear in the URL.
This function is not used to verify the validity of the given URL, but only breaks it down into the parts listed below. Incomplete URLs are also accepted and parse_url() will try to parse them as correctly as possible.
<span>$_url</span> = "http://www.baidu.com/web?id=15&page=5"<span>; $_par = pares_url($_url); </span><span>var_dump</span>($_par);<br>输出结果:
<span>array</span>(4<span>) { [</span>"scheme"]=> <span>string</span>(4) "http"<span> [</span>"host"]=> <span>string</span>(13) "www.baidu.com"<span> [</span>"path"]=> <span>string</span>(4) "/web"<span> [</span>"query"]=> <span>string</span>(12) "id=15&page=5"<span>}</span>
parse_str()
Parse the string into multiple variables
<span>parse_str</span>(<span>$_par</span>['query'],<span>$_query</span><span>); </span><span>var_dump</span>(<span>$_query</span><span>); 输出结果: </span><span>array</span>(2<span>) { [</span>"id"]=> <span>string</span>(2) "15"<span> [</span>"page"]=> <span>string</span>(1) "5"<span>}</span>
http_bulid_query()
Use the link given (or below (script) array to generate a URL-encoded request string.
<span>unset</span>(<span>$_query</span>['page']); <span>//</span><span>清空page</span><span>var_dump</span>(<span>http_build_query</span>(<span>$_query</span><span>)); 输出: </span><span>string</span>(5) "id=15"
is used to parse, split, and reorganize URL strings.
The above introduces several commonly used functions of Url, including related content. I hope it will be helpful to friends who are interested in PHP tutorials.