2011-11-16 23 views
1

因此,我一直在使用CURL來獲取遠程圖像的某些部分....但後來根據我通過的作爲CURLOPT_HTTPHEADER它有時會返回連接重置錯誤,而不是獲取圖像...如何檢測PHP中的連接重置錯誤

我的問題是...有沒有一種方法來準確可靠地檢測到這種連接重置錯誤發生在PHP中,更重要的是無視圖像抓取時,發生這種情況,並繼續與腳本沒有圖像抓取,就好像什麼也沒有發生......

此外我使用curl_multi_exec和curl_multi_getcontent,因爲我並行化的過程

我還調用函數imagecreatefromstring(),我發現該錯誤可能有imagecreatefromstring(),因爲取消註釋該行結束所有連接復位的錯誤做...

回答

1

您可以通過使用curl_errno獲得捲曲錯誤的詳細信息。有關詳細信息,請參閱該頁面的第一條評論。

0

curl_exec()返回一個布爾值FALSE如果發生錯誤,因此

$result = curl_exec($handle); 
if ($result === FALSE) { 
    ... an error occured ... 
}