urldecode
(PHP3 , PHP4)
urldecode --- 譯解URL編碼字串
語法 : string urldecode
(string str)
說明 :
譯解給予的字串中任何的%##編碼,傳回譯解後的字串。
Example :
$a = split ('&', $querystring);
$i = 0;
while ($i <>
$b = split ('=', $a [$i]);
echo 'Value for parameter ', htmlspecialchars (urldecode ($b [0])),
' is ', htmlspecialchars (urldecode ($b [1])), "
";
$i++;
}
urlencode
(PHP3 , PHP4)
urlencode --- URL編碼字串
語法 : string urlencode
(string str)
說明 :
將所有非字母字元的字串除了-_.之外,以百分比符號(%)後跟隨二個迷惑的數字的方式表示,而空白則會被編碼成正的(+)符號。此編碼方式與WWW表單post資料的編碼方式相同,這和RFC1738編碼方式不同,空白鍵會被編碼成正的(+)符號,此函式適合用在查詢的URL的一部份,適合將變數傳遞到下一個網頁。
Example :
echo '';
rawurlencode
(PHP3 , PHP4)
rawurldecode --- 依照RFC1738將URL編碼
語法 : string rawurlencode
(string str)
說明 :
將所有非字母字元的字串除了-_.之外,以百分比符號(%)後跟隨二個迷惑的數字的方式表示,這是以RFC1738中敘述的,照字面上的意義將其編碼保護(像是email系統),例如 : 如果你想在ftp url中包含密碼
Example :
echo '';
或是你想在URL的成份中傳遞資訊
echo '';
rawurldecode
(PHP3 , PHP4)
rawurldecode --- 譯解URL編碼字串
語法 : string rawurldecode
(string str)
說明 :
將一連串百份比符號(%)後面跟隨二個迷惑的數字的字串,照其字面上的意義將它譯解,並傳回譯解後的字串。
例如 : 字串
foo%20bar%40baz
譯解成
foo bar@baz
htmlentities
(PHP3 , PHP4)
htmlentities --- 轉換所有字元成為HTML實體
語法 : string htmlentities
(string string)
說明 :
此函式和htmlspecialchars( )相同,不同的是它會轉換所有HTML實體的字元。
- urldecode()
- htmlentities()
- rawurlencode()
- rawurldecode()
- urlencode()