首頁 >後端開發 >PHP問題 >php url轉碼函數有哪些

php url轉碼函數有哪些

藏色散人
藏色散人原創
2021-04-01 09:22:592903瀏覽

php url轉碼函數有:1、urlencode函數用於編碼URL字串;2、urldecode函數用於解碼已編碼的URL字串;3、rawurlencode函數用於按照RFC3986對URL進行編碼;4、rawurldecode用於解碼。

php url轉碼函數有哪些

本文操作環境: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn