curl_unescape

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

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

說(shuō)明

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

該函數(shù)解碼給定的 URL 編碼的字符串。

參數(shù)

handle

curl_init() 返回的 cURL 句柄。

str

需要解碼的 URL 編碼字符串

返回值

返回解碼后的字符串 或者在失敗時(shí)返回 false。

范例

示例 #1 curl_escape() 示例

<?php
// 創(chuàng)建一個(gè) curl 句柄
$ch curl_init('http://example.com/redirect.php');

// 發(fā)送 HTTP 請(qǐng)求并且遵循重定向
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
curl_exec($ch);

// 獲取最后的有效 URL
$effective_url curl_getinfo($chCURLINFO_EFFECTIVE_URL);
// 結(jié)果: "http://example.com/show_location.php?loc=M%C3%BCnchen"

// 解碼這個(gè) URL
$effective_url_decoded curl_unescape($ch$effective_url);
// "http://example.com/show_location.php?loc=München"

// 關(guān)閉句柄
curl_close($ch);
?>

注釋

注意:

curl_unescape() 不會(huì)將加號(hào) (+) 解碼成空格。而 urldecode() 會(huì)。

參見(jiàn)