PHP cURL 中的錯誤:如何檢測和處理它們
在使用PHP 的curl 函數時捕獲錯誤對於確保可靠的數據傳輸至關重要。儘管遇到404 或網路故障等錯誤,但提供的程式碼無法識別它們:
if (curl_exec($c) === false) { echo "ok"; } else { echo "error"; }
解決方案:使用curl_error()
要有效處理curl錯誤,您可以使用curl_error()函數。這是程式碼的修改版本:
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_FAILONERROR, true); // Report HTTP error codes curl_exec($ch); if (curl_errno($ch)) { $error_msg = curl_error($ch); } curl_close($ch); if (isset($error_msg)) { // Handle the cURL error accordingly }
其他資源:
以上是如何正確偵測和處理 PHP cURL 函數中的錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!