位置:首頁 > 軟件操作教程 > 編程開發(fā) > PHP > 問題詳情

PHP 對URL傳遞的參數(shù)進(jìn)行編碼

提問人:劉團(tuán)圓發(fā)布時(shí)間:2021-01-13

    使用URL參數(shù)傳遞數(shù)據(jù),就是在URL地址后面加上適當(dāng)?shù)膮?shù)。URL實(shí)體對這些參數(shù)進(jìn)行處理。使用方法如下:

    http://url?name1=value1&name2=value2...

        URL傳遞的參數(shù)(也稱為查詢字符串)

    顯而易見,這種方法會(huì)將參數(shù)暴露,因此,針對該問題講述一種URL編碼方式,對URL傳遞的參數(shù)進(jìn)行編碼。

    URL編碼是一種瀏覽器用來打包表單輸入數(shù)據(jù)的格式,是對用地址欄傳遞參數(shù)進(jìn)行的一種編碼規(guī)則。如在參數(shù)中帶有空格,則傳遞參數(shù)時(shí)就會(huì)發(fā)生錯(cuò)誤,而用URL編碼后,空格轉(zhuǎn)換成“%20”,這樣錯(cuò)誤就不會(huì)發(fā)生了,對中文進(jìn)行編碼也是同樣的情況,最主要的一點(diǎn)就是對傳遞的參數(shù)起到了隱藏的作用。

    在PHP中對查詢字符串進(jìn)行URL編碼,可以通過urlencode()函數(shù)實(shí)現(xiàn),該函數(shù)的語法如下:

    string urlencode( string str)

    urlencode()函數(shù)實(shí)現(xiàn)對字符串str進(jìn)行URL編碼。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部