Home > Backend Development > PHP Tutorial > Url几个惯用的函数

Url几个惯用的函数

WBOY
Release: 2016-06-13 12:26:29
Original
1107 people have browsed it

Url几个常用的函数

parse_url()

本函数解析一个 URL 并返回一个关联数组,包含在 URL 中出现的各种组成部分。

本函数不是用来验证给定 URL 的合法性的,只是将其分解为下面列出的部分。不完整的 URL 也被接受, parse_url() 会尝试尽量正确地将其解析。 

    <span style="color: #800080;">$_url</span> = "http://www.baidu.com/web?id=15&page=5"<span style="color: #000000;">;    $_par = pares_url($_url);    </span><span style="color: #008080;">var_dump</span>($_par);<br><br>输出结果:
Copy after login
<span style="color: #0000ff;">array</span>(4<span style="color: #000000;">) {  [</span>"scheme"]=>  <span style="color: #0000ff;">string</span>(4) "http"<span style="color: #000000;">  [</span>"host"]=>  <span style="color: #0000ff;">string</span>(13) "www.baidu.com"<span style="color: #000000;">  [</span>"path"]=>  <span style="color: #0000ff;">string</span>(4) "/web"<span style="color: #000000;">  [</span>"query"]=>  <span style="color: #0000ff;">string</span>(12) "id=15&page=5"<span style="color: #000000;">}</span>
Copy after login
Copy after login

parse_str()

将字符串解析成多个变量

    <span style="color: #008080;">parse_str</span>(<span style="color: #800080;">$_par</span>['query'],<span style="color: #800080;">$_query</span><span style="color: #000000;">);    </span><span style="color: #008080;">var_dump</span>(<span style="color: #800080;">$_query</span><span style="color: #000000;">);输出结果:</span><span style="color: #0000ff;">array</span>(2<span style="color: #000000;">) {  [</span>"id"]=>  <span style="color: #0000ff;">string</span>(2) "15"<span style="color: #000000;">  [</span>"page"]=>  <span style="color: #0000ff;">string</span>(1) "5"<span style="color: #000000;">}</span>
Copy after login

 

http_bulid_query()

使用给出的关联(或下标)数组生成一个经过 URL-encode 的请求字符串。

    <span style="color: #0000ff;">unset</span>(<span style="color: #800080;">$_query</span>['page']);  <span style="color: #008000;">//</span><span style="color: #008000;">清空page</span>    <span style="color: #008080;">var_dump</span>(<span style="color: #008080;">http_build_query</span>(<span style="color: #800080;">$_query</span><span style="color: #000000;">));输出:</span><span style="color: #0000ff;">string</span>(5) "id=15"
Copy after login

 

用于解析、拆分、重组URL字符串。

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template