解碼給定的 URL 編碼的字串

curl_unescape

(PHP 5 >= 5.5.0, PHP 7, PHP 8)

curl_unescape解碼給定的 URL 編碼的字串

說明

curl_unescape(resource $ch, string $str): string

該函式解碼給定的 URL 編碼的字串。

參數

handle

curl_init() 返回的 cURL 控制代碼。

str

需要解碼的 URL 編碼字串

返回值

返回解碼后的字串 或者在失敗時返回 false

範例

示例 #1 curl_escape() 示例

<?php
// 建立一個 curl 控制代碼
$ch curl_init('http://example.com/redirect.php');

// 發送 HTTP 請求並且遵循重定向
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
curl_exec($ch);

// 獲取最後的有效 URL
$effective_url curl_getinfo($chCURLINFO_EFFECTIVE_URL);
// 結果: "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);
?>

註釋

注意:

curl_unescape() 不會將加號 (+) 解碼成空格。而 urldecode() 會。

參見

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *