curl_init()
函數用于初始化一個新的 cURL 會話,但它本身不處理錯誤信息。要處理 cURL 錯誤信息,您需要使用 curl_error()
和 curl_errno()
函數。
以下是一個簡單的示例,展示了如何使用這些函數處理 cURL 錯誤信息:
<?php
$url = "https://example.com";
// 初始化 cURL 會話
$ch = curl_init($url);
// 設置 cURL 選項
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// 執行 cURL 請求
$response = curl_exec($ch);
// 檢查是否有錯誤
if (curl_errno($ch)) {
// 獲取錯誤信息
$error_msg = curl_error($ch);
echo "cURL error: " . $error_msg;
} else {
// 處理響應數據
echo "Response: " . $response;
}
// 關閉 cURL 會話
curl_close($ch);
?>
在這個示例中,我們首先使用 curl_init()
函數初始化一個新的 cURL 會話。然后,我們設置 cURL 選項(在這種情況下,我們將 CURLOPT_RETURNTRANSFER
設置為 true
,以便將響應作為字符串返回)。接下來,我們使用 curl_exec()
函數執行 cURL 請求。
如果在執行請求時發生錯誤,我們可以使用 curl_errno()
函數檢查錯誤代碼。如果有錯誤,我們可以使用 curl_error()
函數獲取錯誤信息,并將其輸出。如果沒有錯誤,我們可以處理響應數據。
最后,我們使用 curl_close()
函數關閉 cURL 會話。