激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - PHP教程 - php中使用parse_url()對(duì)網(wǎng)址進(jìn)行解析的實(shí)現(xiàn)代碼(parse_url詳解)

php中使用parse_url()對(duì)網(wǎng)址進(jìn)行解析的實(shí)現(xiàn)代碼(parse_url詳解)

2019-12-21 15:07PHP教程網(wǎng) PHP教程

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

PHP 解析 URL函數(shù): parse_url詳解 
parse_url — 解析 URL,返回其組成部分 

說(shuō)明 

array parse_url ( string $url ) 
本函數(shù)解析一個(gè) URL 并返回一個(gè)關(guān)聯(lián)數(shù)組,包含在 URL 中出現(xiàn)的各種組成部分。 
本函數(shù)不是用來(lái)驗(yàn)證給定 URL 的合法性的,只是將其分解為下面列出的部分。不完整的 URL 也被接受,parse_url() 會(huì)嘗試盡量正確地將其解析。 
參數(shù) 
url 
要解析的 URL 
返回值 
對(duì)嚴(yán)重不合格的 URL,parse_url() 可能會(huì)返回 FALSE 并發(fā)出 E_WARNING。否則會(huì)返回一個(gè)關(guān)聯(lián)數(shù)組,其組成部分為(至少有一個(gè)): 
scheme – 如 http 
host 
port 
user 
pass 
path 
query – 在問(wèn)號(hào) ? 之后 
fragment – 在散列符號(hào) # 之后 
范例 
parse_url() 例子 

復(fù)制代碼代碼如下:


<?php 
$url = 'http://username:password@hostname/path?arg=value#anchor'; 
print_r(parse_url($url)); 
?> 


以上例程會(huì)輸出: 
Array 

[scheme] => http 
[host] => hostname 
[user] => username 
[pass] => password 
[path] => /path 
[query] => arg=value 
[fragment] => anchor 
)

常常我們會(huì)傳送一大串網(wǎng)址,然后要解析的話,只能不斷地去切token來(lái)解析。但是在php中,一定要學(xué)會(huì)使用前人所寫過(guò)的函式,這樣開發(fā)速度才會(huì)快別人一截。當(dāng)然,要解析網(wǎng)址的話,就得去找相關(guān)的指令,而今天要介紹的,就是php中的parse_url這個(gè)函式。 

這個(gè)函式主要是用來(lái)解析網(wǎng)址,而首先先看一下這個(gè)函式原型,其官方描述如下: 


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

而php官方舉了一個(gè)例子,而我將他擴(kuò)充如下,以方便講解。 

復(fù)制代碼代碼如下:


<?php 
$url = 'http://username:password@hostname/path?arg1=value1&arg2=value2#anchor'; 
print_r(parse_url($url)); 
?> 


首先,先看一下這個(gè)程式的輸出結(jié)果 
Array ( 
[scheme] => http 
[host] => hostname 
[user] => username 
[pass] => password 
[path] => /path 
[query] => arg1=value1&arg2=value2 
[fragment] => anchor 

其中,scheme是指他走的路線,而host則是站臺(tái)網(wǎng)址,user則是使用者名稱,pass則是密碼,path則是路徑,query則是參數(shù),fragment則是錨點(diǎn)。 

而在「$component」的部份,則是有以下的參數(shù)可供傳遞。 

PHP_URL_SCHEME 
PHP_URL_HOST 
PHP_URL_USER 
PHP_URL_PASS 
PHP_URL_PATH 
PHP_URL_QUERY 
PHP_URL_FRAGMENT 
而這幾個(gè)參數(shù)則分別代表了Array中的scheme、host、user、pass、path、query和fragment。 

同樣,舉例來(lái)說(shuō),如果使用PHP_URL_PATH和PHP_URL_QUERY來(lái)說(shuō),以下為他的示范。 

復(fù)制代碼代碼如下:


<?php 
$url = 'http://username:password@hostname/path?arg1=value1&arg2=value2#anchor'; echo nl2br(parse_url($url, PHP_URL_PATH)."\n"); 
echo nl2br(parse_url($url, PHP_URL_QUERY)."\n"); 
?> 


而輸出結(jié)果將如下: 
/path 
arg1=value1&arg2=value2

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一级片在线免费观看 | 99成人精品视频 | 久久久久北条麻妃免费看 | av中文在线观看 | 久久久综合 | 羞羞视频免费视频欧美 | av色哟哟 | 精品一区二区久久久久久按摩 | 欧美在线中文字幕 | 第一福利在线 | 免费黄色入口 | av在线免费观看播放 | xxnxx中国18| 一级做受毛片免费大片 | av在线高清观看 | av在线一区二区三区 | av手机免费在线观看 | 久久国产综合视频 | 国产一区二区国产 | 久久亚洲线观看视频 | 久久九九热re6这里有精品 | 99精彩视频在线观看 | 亚洲精品无码不卡在线播放he | 国产99久久久国产精品下药 | 激情小说激情图片激情电影 | 久久国产一级 | 亚洲网站在线观看视频 | 99亚洲伊人久久精品影院红桃 | 久久免费精品 | 欧美一级免费视频 | 国产无遮挡裸体免费视频 | 久久99偷拍视频 | 毛片三区 | 午夜视频色 | 免费a级观看 | av资源在线天堂 | 国产日韩在线观看一区 | 92看片淫黄大片欧美看国产片 | 91精品久久香蕉国产线看观看 | 日韩视频一区二区三区在线观看 | 国产在线精品一区二区夜色 |