函式:curl_errno()
適用版本:PHP 4 >= 4.0.3, PHP 5, PHP 7
用法:curl_errno(resource $ch): int
函式描述:curl_errno() 函式返回最近一次 cURL 操作的錯誤程式碼。它是用於 cURL 函式返回的錯誤碼的一個包裝器。
引數:
- $ch: cURL 資源控制代碼,透過 curl_init() 函式建立。
返回值:返回一個整數,代表最近一次 cURL 操作的錯誤碼,如果沒有錯誤發生,則返回 0。
示例:
$url = 'http://example.com';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
if ($response === false) {
$error_code = curl_errno($ch);
$error_message = curl_error($ch);
echo "cURL error (code {$error_code}): {$error_message}";
}
curl_close($ch);
在上面的示例中,我們使用 curl_init() 函式初始化一個 cURL 資源,並設定 CURLOPT_RETURNTRANSFER 選項為 true,以便 curl_exec() 函式返回獲取到的資料而不是直接輸出到瀏覽器。我們執行 curl_exec() 函式,並將結果賦值給 $response 變數。
然後,我們使用 curl_errno() 函式檢查是否有錯誤發生。如果有錯誤,我們透過 curl_error() 函式獲取錯誤訊息,並列印出來。
最後,我們關閉 cURL 資源控制代碼,使用 curl_close() 函式。