查詢

curl_unescape()函式—用法及示例

「 對 CURL 編碼字串進行解碼 」


函式名: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 必須是有效的。否則,解碼過程可能會失敗。

補充糾錯
上一個函式: curl_strerror()函式
下一個函式: current()函式
熱門PHP函式
分享連結