Fix curl error catching
This commit is contained in:
@@ -148,10 +148,12 @@ class ToolBox
|
|||||||
if($sCreds!='') curl_setopt($oCurl, CURLOPT_USERPWD, $sCreds);
|
if($sCreds!='') curl_setopt($oCurl, CURLOPT_USERPWD, $sCreds);
|
||||||
|
|
||||||
$sContent = curl_exec($oCurl);
|
$sContent = curl_exec($oCurl);
|
||||||
|
|
||||||
$bSuccess = ($sContent!==false);
|
$sCurlErrorId = curl_errno($oCurl);
|
||||||
|
$sHttpCode = curl_getinfo($oCurl, CURLINFO_HTTP_CODE);
|
||||||
|
$bSuccess = ($sCurlErrorId==0 && $sHttpCode==200);
|
||||||
$sDesc = '';
|
$sDesc = '';
|
||||||
if(!$bSuccess) $sDesc = curl_errno($oCurl).': '.curl_strerror(curl_errno($oCurl));
|
if(!$bSuccess) $sDesc = ($sCurlErrorId==0)?('HTTP Error Code '.$sHttpCode):($sCurlErrorId.': '.curl_strerror($sCurlErrorId));
|
||||||
curl_close($oCurl);
|
curl_close($oCurl);
|
||||||
|
|
||||||
switch($sReturnType) {
|
switch($sReturnType) {
|
||||||
|
|||||||
Reference in New Issue
Block a user