(PHP 5 >= 5.5.0)
curl_unescape — 解碼經過URL編碼的字串。
string curl_unescape ( resource $ch , string $str )
解碼經過URL編碼的字串。
注意: curl_unescape() 不能解碼加號(+) 為空格, urldecode() 可以。
ch
由curl_init() 傳回的cURL 句柄。
str
URL 編碼的字串
返回解碼字串或在失敗時返回FALSE。
<?php// 建立一個curl句柄$ch = curl_init('http://example.com/redirect.php');// 發送HTTP 請求curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_exec($ch); // 取得最後一個有效的URL$effective_url = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);// ie. "http://example.com/show_location.php?loc=M%C3%BCnchen"// 解碼URL$effective_url_decoded = curl_unescape($ch, $effective_url);// "http:/ /example.com/show_location.php?loc=München"//關閉句柄curl_close($ch);?>