Heim >php教程 >php手册 >Url几个常用的函数,Url常用函数

Url几个常用的函数,Url常用函数

WBOY
WBOYOriginal
2016-06-13 08:52:511021Durchsuche

Url几个常用的函数,Url常用函数

parse_url()

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

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

    <span>$_url</span> = "http://www.baidu.com/web?id=15&page=5"<span>;
    $_par = pares_url($_url);
    </span><span>var_dump</span>($_par);<br /><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()

将字符串解析成多个变量

    <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()

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

    <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"

 

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn