よく使用されるいくつかの URL 関数
parse_url()
この関数は 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>输出结果:
<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>
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>
http_bulid_query( )
指定された連想 (または添字) 配列を使用して URL エンコードされたリクエスト文字列を生成します。
<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"
は、URL 文字列の解析、分割、再編成に使用されます。