使用parse url 來解析網址

2021-06-02 08:50:44 字數 1243 閱讀 2360

常常我們會傳送一大串網址,然後要解析的話,只能不斷地去切token來解析。但是在php中,一定要學會使用前人所寫過的函式,這樣開發速度才會快別人一截。當然,要解析網址的話,就得去找相關的指令,而今天要介紹的,就是php中的parse_url這個函式。

這個函式主要是用來解析網址,而首先先看一下這個函式原型,其官方描述如下:

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

而php官方舉了乙個例子,而我將他擴充如下,以方便講解。

首先,先看一下這個程式的輸出結果

其中,scheme是指他走的路線,而host則是站台網址,user則是使用者名稱,pass則是密碼,path則是路徑,query則是引數,fragment則是錨點。

而在「$component」的部份,則是有以下的引數可供傳遞。

而這幾個引數則分別代表了array中的scheme、host、user、pass、path、query和fragment。

同樣,舉例來說,如果使用php_url_path和php_url_query來說,以下為他的示範。

而輸出結果將如下:

/path

arg1=value1&arg2=value2

參考網頁:php:parse_url

parse url解析 URL,返回其組成部分

parse url php 4,php 5 parse url 解析 url,返回其組成部分 說明array parse url string url 本函式解析乙個 url 並返回乙個關聯陣列,包含在 url 現的各種組成部分。本函式不是用來驗證給定 url 的合法性的,只是將其分解為下面列出的部...

使用awk來解析dump檔案

dump檔案是平時工作中經常碰見的,有時候得到乙個dump,但是沒有提供一些更多的資訊,匯入的時候就很可能會有問題。如果某個使用者預設表空間是user,但是dump中的表所屬的表空間是datas01,則匯入的時候會自動轉換表空間。但是如果表中存在lob欄位 且dump的表空間和目標環境的表空間不一致...

使用lex來解析lrc歌詞檔案

剛學習lex的實踐.很簡單.lrc.l lex檔案,定義了time tag標記,以及操作 num 0 9 timetag n int yywrap 中間為空,沒有什麼要提前宣告的 num,timetag定義了識別乙個timetag的正規表示式 00 00 00 00.00 第乙個 後定義了找到乙個t...