PHP 對(duì)URL傳遞的參數(shù)進(jìn)行編碼
使用URL參數(shù)傳遞數(shù)據(jù),就是在URL地址后面加上適當(dāng)?shù)膮?shù)。URL實(shí)體對(duì)這些參數(shù)進(jìn)行處理。使用方法如下:
http://url?name1=value1&name2=value2...
URL傳遞的參數(shù)(也稱(chēng)為查詢(xún)字符串)
顯而易見(jiàn),這種方法會(huì)將參數(shù)暴露,因此,針對(duì)該問(wèn)題講述一種URL編碼方式,對(duì)URL傳遞的參數(shù)進(jìn)行編碼。
URL編碼是一種瀏覽器用來(lái)打包表單輸入數(shù)據(jù)的格式,是對(duì)用地址欄傳遞參數(shù)進(jìn)行的一種編碼規(guī)則。如在參數(shù)中帶有空格,則傳遞參數(shù)時(shí)就會(huì)發(fā)生錯(cuò)誤,而用URL編碼后,空格轉(zhuǎn)換成“%20”,這樣錯(cuò)誤就不會(huì)發(fā)生了,對(duì)中文進(jìn)行編碼也是同樣的情況,最主要的一點(diǎn)就是對(duì)傳遞的參數(shù)起到了隱藏的作用。
在PHP中對(duì)查詢(xún)字符串進(jìn)行URL編碼,可以通過(guò)urlencode()函數(shù)實(shí)現(xiàn),該函數(shù)的語(yǔ)法如下:
string urlencode( string str)
urlencode()函數(shù)實(shí)現(xiàn)對(duì)字符串str進(jìn)行URL編碼。
點(diǎn)擊加載更多評(píng)論>>