函式名稱: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語句列印響應結果。
請注意,具體的選項和引數取決於您的具體需求,您可以根據需要查閱相關文件來獲取更多可用選項和引數。