查詢

curl_multi_strerror()函式—用法及示例

「 獲取 cURL 多個控制代碼錯誤碼的描述資訊 」


函式名:curl_multi_strerror()

適用版本:PHP 5, PHP 7

用法:curl_multi_strerror() 函式用於獲取 cURL 多個控制代碼錯誤碼的描述資訊。

語法:string curl_multi_strerror ( int $errornum )

引數:

  • errornum:必需,一個整數,表示 curl 多個控制代碼的錯誤碼。

返回值:返回對應錯誤碼的描述資訊,如果錯誤碼無效,則返回空字串。

示例:

<?php
// 建立 cURL 控制代碼
$ch1 = curl_init();
$ch2 = curl_init();

// 設定 URL 和其他 cURL 選項

// 建立 cURL 多個控制代碼
$mh = curl_multi_init();
curl_multi_add_handle($mh, $ch1);
curl_multi_add_handle($mh, $ch2);

// 並行執行 cURL 請求
$active = null;
do {
    $mrc = curl_multi_exec($mh, $active);
} while ($mrc == CURLM_CALL_MULTI_PERFORM);

// 檢查 cURL 執行狀態,處理錯誤
if ($mrc != CURLM_OK) {
    foreach ($mh as $error) {
        echo "cURL Error: " . curl_multi_strerror($error['result']);
    }
}

// 關閉 cURL 控制代碼和 cURL 多個控制代碼
curl_multi_remove_handle($mh, $ch1);
curl_multi_remove_handle($mh, $ch2);
curl_multi_close($mh);

// 關閉 cURL
curl_close($ch1);
curl_close($ch2);
?>

以上示例演示瞭如何使用 curl_multi_strerror() 函式在 cURL 多個控制代碼執行期間檢查和處理錯誤。如果在執行 cURL 多個控制代碼的過程中發生錯誤,迴圈遍歷錯誤陣列並使用 curl_multi_strerror() 函式獲取對應錯誤碼的描述資訊,並列印到螢幕上。

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