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

curl_setopt_array()函数—用法及示例

「 同时设置 cURL 会话的多个选项 」


函数: curl_setopt_array()

适用版本: >= 5.1.3

用法: curl_setopt_array() 函数用于同时设置 cURL 会话的多个选项。它接受一个 cURL 句柄和一个选项数组作为参数。

示例:

// 初始化 cURL
$ch = curl_init();

// 设置 cURL 选项
$options = array(
    CURLOPT_URL => 'https://www.example.com/api',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => array(
        'username' => 'myusername',
        'password' => 'mypassword'
    )
);

// 使用 curl_setopt_array() 设置多个选项
curl_setopt_array($ch, $options);

// 执行 cURL 请求
$result = curl_exec($ch);

// 检查请求是否成功
if ($result === false) {
    echo 'cURL 请求错误: ' . curl_error($ch);
} else {
    echo $result;
}

// 关闭 cURL 会话
curl_close($ch);

上述示例演示了如何使用 curl_setopt_array() 函数设置多个 cURL 选项。在该示例中,首先使用 curl_init() 初始化了一个 cURL 句柄,并将选项存储在一个数组中。然后使用 curl_setopt_array() 函数将这些选项一次性设置给 cURL 句柄。最后,使用 curl_exec() 执行 cURL 请求,并检查返回结果。

请注意,由于 curl_setopt_array() 函数在 PHP 5.1.3 版本中引入,因此必须确保对应的 PHP 版本支持该函数才能使用。

补充纠错
上一个函数: curl_setopt()函数
下一个函数: curl_share_close()函数
热门PHP函数
分享链接