如何對URL傳遞的參數進行編碼?

2016-08-24 1636 2 編輯:深色多郎 來源:程序網站設計

使用URL傳遞參數數據,就是在url地址后面加上適當的參數。URL實體對這些參數進行處理。

使用格式如下:

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

顯而易見,這種方法會將參數暴露。因此,本文章對該問題講述一種URL編碼方式,對URL傳遞的參數進行編碼。URL編碼是一種瀏覽器用來打包表情輸入數據的格式,是對用地址欄傳遞參數進行的一種編碼規則。如在參數中帶有空格,則用URL傳遞參數時就會發生錯誤,而用URL編碼后,空格轉換成%20,這樣錯誤就不會發生了。對中文進行編碼也是同樣的情況,最主要的一點就是對傳遞參數起到了隱藏的作用。

string urlencode(string str)

urlencode()函數實現將字符串str進行URL編碼。

下面實例應用urlencode()函數對URL傳遞的參數值“編程詞典”進行編碼,顯示在IE地址欄中的字符串是URL編碼后的字符串,代碼如下:

<a href="index.php?id=<?php echo urlencode(“編程詞典”); ?>">PHP編程詞典</a>

深正互聯URL編碼

說明:對于服務器而言,編碼前后的字符串并沒有說明區別,服務器能夠自動識別。這里主要是為了講解URL編碼的使用方法。在實際應用中,對一些非保密性的參數不需要進行編碼,瀏覽者可根據實際情況選擇使用。

本站文章均為深正網站建設摘自權威資料,書籍,或網絡原創文章,如有版權糾紛或者違規問題,請即刻聯系我們刪除,我們歡迎您分享,引用和轉載,但謝絕直接搬磚和抄襲!感謝...
關注深正互聯
七星彩头尾