查詢

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函式
分享連結