日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

php 分析url函数,PHP 解析URL函数 parse_url()函数

發(fā)布時(shí)間:2025/3/11 php 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 分析url函数,PHP 解析URL函数 parse_url()函数 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在PHP中 parse_url()函數(shù)的使用,parse_url—解析 URL,返回其組成部分。

mixed parse_url ( string $url [, int $component = -1 ] )

本函數(shù)解析一個(gè) URL 并返回一個(gè)關(guān)聯(lián)數(shù)組,包含在 URL 中出現(xiàn)的各種組成部分。

本函數(shù)不是用來驗(yàn)證給定 URL

的合法性的,只是將其分解為下面列出的部分。不完整的 URL

也被接受,parse_url()會嘗試盡量正確地將其解析。

此函數(shù)返回一個(gè)關(guān)聯(lián)數(shù)組,包含現(xiàn)有 URL 的各種組成部分。如果缺少了其中的某一個(gè),則不會為這個(gè)組成部分創(chuàng)建數(shù)組項(xiàng)。組成部分為:

scheme – 如 http

host

port

user

pass

path

query – 在問號 ? 之后

fragment – 在散列符號 # 之后

此函數(shù)并不意味著給定的 URL 是合法的,它只是將上方列表中的各部分分開。parse_url() 可接受不完整的 URL,并盡量將其解析正確。此函數(shù)對相對路徑的 URL 不起作用。

parse_url()還允許第二個(gè)參數(shù),還設(shè)定的參數(shù)如下:PHP_URL_SCHEME, PHP_URL_HOST, PHP_URL_PORT, PHP_URL_USER, PHP_URL_PASS, PHP_URL_PATH, PHP_URL_QUERY or PHP_URL_FRAGMENT。

案例:

$url = 'http://username:password@hostname/path?arg=value#anchor';

print_r(parse_url($url));

echo parse_url($url, PHP_URL_PATH);

?>

結(jié)果:

Array

(

[scheme] => http

[host] => hostname

[user] => username

[pass] => password

[path] => /path

[query] => arg=value

[fragment] => anchor

)

/path

路徑解析函數(shù):pathinfo()

pathinfo() 返回一個(gè)結(jié)合數(shù)組包含有?path?的信息。包括以下的數(shù)組單元:dirname,basename?和?extension。

其中獲路徑中的目錄還可以使用dirname()函數(shù)。返回路徑中的文件名部分可以使用basename()函數(shù)。

查詢字符串解析:parse_str()

本函數(shù)可將瀏覽器返回的 GET 方法的 QUERY_STRING 字符串解析。返回的變量名及值就依 QUERY_STRING 的名稱及值。

總結(jié)

以上是生活随笔為你收集整理的php 分析url函数,PHP 解析URL函数 parse_url()函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。