php url轉碼函數有:1、urlencode函數用於編碼URL字串;2、urldecode函數用於解碼已編碼的URL字串;3、rawurlencode函數用於按照RFC3986對URL進行編碼;4、rawurldecode用於解碼。
本文操作環境:Windows7系統、PHP7.1版,DELL G3電腦
urlencode —編碼URL 字串
說明
urlencode ( string $str ) : string
此函數便於將字串編碼並將其用於URL 的請求部分,同時它還便於將變數傳遞給下一頁。
參數
str
要編碼的字串。
傳回值
傳回字串,此字串中除了-_. 之外的所有非字母數字字元都將被替換成百分號(%)後面跟著兩位十六進制數,空格則編碼為加號( )。此編碼與 WWW 表單 POST 資料的編碼方式是一樣的,同時與 application/x-www-form-urlencoded 的媒體類型編碼方式一樣。由於歷史原因,此編碼在將空格編碼為加號( )方面與 » RFC3986 編碼(請參閱 rawurlencode())不同。
urldecode — 解碼已編碼的URL 字串
說明
urldecode ( string $ str ) : string
解碼給出的已編碼字串中的任何%##。加號(' ')被解碼成一個空格字元。
參數
str
要解碼的字串。
傳回值
傳回解碼後的字串。
rawurlencode() - 依照RFC 3986 對URL 進行編碼
rawurldecode() - 對已編碼的URL 字串進行解碼
【推薦學習:PHP影片教學】
以上是php url轉碼函數有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!