English | 简体中文 | 繁體中文
查询

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函数
分享链接