国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁(yè) php教程 php手冊(cè) 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詳解)

Jun 05, 2017 am 10:58 AM
parse_url 網(wǎng)址 解析

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

代碼如下:

<?php 
$url = &#39;http://username:password@hostname/path?arg=value#anchor&#39;; 
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ì)使用前人所寫(xiě)過(guò)的函式,這樣開(kāi)發(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ò)充如下,以方便講解。

代碼如下:

<?php 
$url = &#39;http://username:password@hostname/path?arg1=value1&arg2=value2#anchor&#39;; 
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則是使用者名稱(chēng),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ō),以下為他的示范。

代碼如下:

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

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

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門(mén)話題

Laravel 教程
1600
29
PHP教程
1502
276
如何在steam內(nèi)輸入網(wǎng)址?steam打開(kāi)網(wǎng)站的方法 如何在steam內(nèi)輸入網(wǎng)址?steam打開(kāi)網(wǎng)站的方法 Mar 14, 2024 pm 12:10 PM

  如果想要在steam里查閱一些相關(guān)的信息或者和朋友分享一些網(wǎng)站鏈接,要怎么操作呢?steam能輸入網(wǎng)址嗎?當(dāng)然是可以的,下面小編就來(lái)教教大家如何在Steam內(nèi)打開(kāi)網(wǎng)址的方法。  具體方法:  1、首先,我們打開(kāi)steam?! ?、點(diǎn)擊設(shè)置選項(xiàng)?! ?、然后切換到界面標(biāo)簽?! ?、勾選顯示地址欄。  5、然后再地址欄內(nèi)輸入網(wǎng)址即可使用瀏覽器。

iBatis與MyBatis:比較與優(yōu)勢(shì)剖析 iBatis與MyBatis:比較與優(yōu)勢(shì)剖析 Feb 18, 2024 pm 01:53 PM

iBatis和MyBatis:區(qū)別和優(yōu)勢(shì)解析導(dǎo)語(yǔ):在Java開(kāi)發(fā)中,持久化是一個(gè)常見(jiàn)的需求,而iBatis和MyBatis是兩個(gè)廣泛使用的持久化框架。雖然它們有很多相似之處,但也有一些關(guān)鍵的區(qū)別和優(yōu)勢(shì)。本文將通過(guò)詳細(xì)分析這兩個(gè)框架的特性、用法和示例代碼,為讀者提供更全面的了解。一、iBatis特性:iBatis是目前較為老舊的持久化框架,它使用SQL映射文件

Oracle錯(cuò)誤3114詳解:如何快速解決 Oracle錯(cuò)誤3114詳解:如何快速解決 Mar 08, 2024 pm 02:42 PM

Oracle錯(cuò)誤3114詳解:如何快速解決,需要具體代碼示例在Oracle數(shù)據(jù)庫(kù)開(kāi)發(fā)和管理過(guò)程中,我們常常會(huì)遇到各種各樣的錯(cuò)誤,其中錯(cuò)誤3114是比較常見(jiàn)的一個(gè)問(wèn)題。錯(cuò)誤3114通常表示數(shù)據(jù)庫(kù)連接出現(xiàn)問(wèn)題,可能是由于網(wǎng)絡(luò)故障、數(shù)據(jù)庫(kù)服務(wù)停止、或者連接字符串設(shè)置不正確等原因?qū)е碌摹1疚膶⒃敿?xì)解釋錯(cuò)誤3114的產(chǎn)生原因,以及如何快速解決這個(gè)問(wèn)題,并附上具體的代碼

深入探討HTTP狀態(tài)碼460的含義和使用情況 深入探討HTTP狀態(tài)碼460的含義和使用情況 Feb 18, 2024 pm 08:29 PM

深入解析HTTP狀態(tài)碼460的作用和應(yīng)用場(chǎng)景HTTP狀態(tài)碼是Web開(kāi)發(fā)中非常重要的一部分,用于表示客戶端和服務(wù)器之間的通信狀態(tài)。其中,HTTP狀態(tài)碼460是一個(gè)較為特殊的狀態(tài)碼,本文將深入解析它的作用和應(yīng)用場(chǎng)景。HTTP狀態(tài)碼460的定義HTTP狀態(tài)碼460的具體定義是"ClientClosedRequest",意為客戶端關(guān)閉請(qǐng)求。該狀態(tài)碼主要用于表示

解析Wormhole NTT:適用于任何Token的開(kāi)放框架 解析Wormhole NTT:適用于任何Token的開(kāi)放框架 Mar 05, 2024 pm 12:46 PM

Wormhole在區(qū)塊鏈互操作性方面處于領(lǐng)先地位,專(zhuān)注于創(chuàng)建有彈性、面向未來(lái)的去中心化系統(tǒng),優(yōu)先考慮所有權(quán)、控制權(quán)和無(wú)需許可的創(chuàng)新。這一愿景的基礎(chǔ)是對(duì)技術(shù)專(zhuān)業(yè)知識(shí)、道德原則和社區(qū)一致性的承諾,旨在以簡(jiǎn)單、清晰和廣泛的多鏈解決方案套件重新定義互操作性格局。隨著零知識(shí)證明、擴(kuò)容方案和功能豐富的Token標(biāo)準(zhǔn)的興起,區(qū)塊鏈變得更加強(qiáng)大,而互操作性也變得越來(lái)越重要。在這個(gè)不斷創(chuàng)新的應(yīng)用程序環(huán)境中,新穎的治理系統(tǒng)和實(shí)用功能為整個(gè)網(wǎng)絡(luò)的資產(chǎn)帶來(lái)了前所未有的機(jī)會(huì)。協(xié)議構(gòu)建者現(xiàn)在正在努力思考如何在這個(gè)新興的多鏈

Apache2無(wú)法正確解析PHP文件的處理方法 Apache2無(wú)法正確解析PHP文件的處理方法 Mar 08, 2024 am 11:09 AM

由于篇幅限制,以下是一個(gè)簡(jiǎn)短的文章:Apache2是一種常用的Web服務(wù)器軟件,而PHP是一種廣泛使用的服務(wù)器端腳本語(yǔ)言。在搭建網(wǎng)站過(guò)程中,有時(shí)會(huì)遇到Apache2無(wú)法正確解析PHP文件的問(wèn)題,導(dǎo)致PHP代碼無(wú)法執(zhí)行。這種問(wèn)題通常是因?yàn)锳pache2沒(méi)有正確配置PHP模塊,或者PHP模塊與Apache2的版本不兼容導(dǎo)致的。解決這個(gè)問(wèn)題的方法一般有兩種,一種是

PHP 中點(diǎn)的含義和用法解析 PHP 中點(diǎn)的含義和用法解析 Mar 27, 2024 pm 08:57 PM

【PHP中點(diǎn)的含義和用法解析】在PHP中,中點(diǎn)(.)是一個(gè)常用的操作符,用于連接兩個(gè)字符串或者對(duì)象的屬性或方法。在本文中,我們將深入探討PHP中點(diǎn)的含義和用法,并通過(guò)具體的代碼示例加以說(shuō)明。1.連接字符串中點(diǎn)操作符.在PHP中最常見(jiàn)的用法是連接兩個(gè)字符串。通過(guò)將.放置在兩個(gè)字符串之間,可以將它們拼接在一起,形成一個(gè)新的字符串。$string1=&qu

解析C語(yǔ)言中的指數(shù)函數(shù)及示例演示 解析C語(yǔ)言中的指數(shù)函數(shù)及示例演示 Feb 18, 2024 pm 03:51 PM

C語(yǔ)言中指數(shù)函數(shù)的詳細(xì)解析與示例引言:指數(shù)函數(shù)是一種常見(jiàn)的數(shù)學(xué)函數(shù),在C語(yǔ)言中也有相應(yīng)的指數(shù)函數(shù)庫(kù)函數(shù)可以使用。本文將詳細(xì)解析C語(yǔ)言中指數(shù)函數(shù)的使用方法,包括函數(shù)的原型、參數(shù)、返回值等;并給出具體的代碼示例,以便讀者能更好地理解和運(yùn)用指數(shù)函數(shù)。正文:C語(yǔ)言中的指數(shù)函數(shù)庫(kù)函數(shù)math.h中包含了許多與指數(shù)相關(guān)的函數(shù),其中最常用的是exp函數(shù)。exp函數(shù)的原型如

See all articles