>  기사  >  백엔드 개발  >  Url几个常用的函数,Url常用函数_PHP教程

Url几个常用的函数,Url常用函数_PHP教程

WBOY
WBOY원래의
2016-07-12 09:06:50814검색

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字符串。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1063516.htmlTechArticleUrl几个常用的函数,Url常用函数 parse_url() 本函数解析一个 URL 并返回一个关联数组,包含在 URL 中出现的各种组成部分。 本函数不是用来验...
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.