查詢

curl_exec()函式—用法及示例

「 執行一個 cURL 會話,返回字串或 FALSE 」


函式名: curl_exec()

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

函式用法: curl_exec() 函式執行一個 cURL 會話,返回字串或 FALSE,用法如下:

string|false curl_exec ( resource $ch )

引數說明:

  • $ch: cURL 控制代碼(透過 curl_init() 函式建立),表示要執行的會話。

返回值:

  • 返回執行結果的字串,或在失敗時返回 FALSE。

示例程式碼:

// 建立 cURL 控制代碼
$ch = curl_init();

// 設定 cURL 選項
curl_setopt($ch, CURLOPT_URL, "https://www.example.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// 執行 cURL 請求
$response = curl_exec($ch);

// 檢查執行是否成功
if ($response === FALSE) {
    echo "cURL Error: " . curl_error($ch);
} else {
    echo "Response: " . $response;
}

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

以上示例首先使用 curl_init() 建立了一個 cURL 控制代碼 $ch,然後透過 curl_setopt() 設定了需要請求的 URL 和其他選項。接著,使用 curl_exec() 函式執行了這個 cURL 會話,並將執行結果儲存在變數 $response 中。最後,根據返回的結果進行處理,如果執行失敗,則列印錯誤資訊;否則,列印返回的響應內容。最後,使用 curl_close() 函式關閉 cURL 控制代碼。

請注意,該示例僅說明了 curl_exec() 的基本用法,實際使用中可能需要根據具體需求新增更多選項和處理邏輯。

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