查詢

curl_setopt()函式—用法及示例

「 設定 cURL 傳輸選項 」


函式名稱:curl_setopt()

適用版本:PHP 4, PHP 5, PHP 7

用法:curl_setopt(resource $ch, int $option, mixed $value): bool

引數:

  • $ch:一個 cURL 控制代碼,透過curl_init()函式建立
  • $option:設定選項,可選的 CURL 選項常量,如CURLOPT_RETURNTRANSFER、CURLOPT_URL等
  • $value:選項的值,根據選項不同可以是一個整數、字串或者一個回撥函式

返回值:成功時返回 TRUE,失敗時返回 FALSE

示例:

<?php
// 建立一個 cURL 控制代碼
$ch = curl_init();

// 設定 URL
curl_setopt($ch, CURLOPT_URL, "https://example.com");

// 設定標題頭
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Content-Type: application/json'
));

// 設定是否返回響應結果
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// 傳送 HTTP 請求並獲取響應結果
$response = curl_exec($ch);

// 檢查是否有錯誤發生
if(curl_errno($ch)){
    echo '請求發生錯誤: ' . curl_error($ch);
}

// 關閉 cURL 控制代碼
curl_close($ch);

// 列印響應結果
echo $response;
?>

上述示例演示了使用curl_setopt()函式來設定 cURL 請求的 URL、標題頭、以及是否返回響應結果。最後,使用curl_exec()函式傳送請求並獲取響應結果。如果發生錯誤,使用curl_errno()和curl_error()函式來檢查和輸出錯誤資訊。最後,透過echo語句列印響應結果。

請注意,具體的選項和引數取決於您的具體需求,您可以根據需要查閱相關文件來獲取更多可用選項和引數。

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