函式名:curl_unescape()
函式描述:用於對 CURL 編碼字串進行解碼
用法:string curl_unescape ( resource $ch , string $str )
引數:
- $ch:CURL資源
- $str:要解碼的字串
返回值:解碼後的字串,如果解碼失敗則返回 false
示例:
// 建立 CURL 資源
$ch = curl_init();
// 設定 CURL 選項
curl_setopt($ch, CURLOPT_URL, 'http://www.example.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// 執行 CURL 請求並獲取返回的資料
$response = curl_exec($ch);
// 檢查 CURL 請求是否成功
if ($response === false) {
die('CURL 請求失敗: ' . curl_error($ch));
}
// 解碼返回資料中的特殊字元
$decodedResponse = curl_unescape($ch, $response);
// 關閉 CURL 資源
curl_close($ch);
// 輸出解碼後的資料
echo $decodedResponse;
在上面的示例中,我們首先建立了一個 CURL 資源 $ch
,然後使用 curl_setopt()
函式設定了一些 CURL 選項,包括 URL 和返回資料的方式。接下來,我們執行了 CURL 請求,並將返回的資料賦值給變數 $response
。
如果 CURL 請求成功,我們使用 curl_unescape()
函式對返回資料中的特殊字元進行解碼,並將解碼後的資料賦值給變數 $decodedResponse
。最後,我們關閉 CURL 資源並輸出解碼後的資料。
請注意,curl_unescape()
函式的使用前提是先執行了 CURL 請求,並且 CURL 資源 $ch
必須是有效的。否則,解碼過程可能會失敗。