From 0803084cc42c85bfe1ce355c9ba04bc1c0beb2f8 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur <eldy@destailleur.fr> Date: Sun, 9 Oct 2016 20:13:27 +0200 Subject: [PATCH] NEW The getURLContent return more information on success and error --- htdocs/core/lib/geturl.lib.php | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/htdocs/core/lib/geturl.lib.php b/htdocs/core/lib/geturl.lib.php index 7731c7473e5..f1836c0c912 100644 --- a/htdocs/core/lib/geturl.lib.php +++ b/htdocs/core/lib/geturl.lib.php @@ -117,18 +117,16 @@ function getURLContent($url,$postorget='GET',$param='',$followlocation=1,$addhea //getting response from server $response = curl_exec($ch); - $status = curl_getinfo($ch, CURLINFO_HEADER_OUT); // Reading of request must be done after sending request - dol_syslog("getURLContent request=".$status); - - dol_syslog("getURLContent response=".$response); + $request = curl_getinfo($ch, CURLINFO_HEADER_OUT); // Reading of request must be done after sending request + + dol_syslog("getURLContent request=".$request); + dol_syslog("getURLContent httpresponse=".$httpreponse." response=".$response); $rep=array(); - $rep['content']=$response; - $rep['curl_error_no']=''; - $rep['curl_error_msg']=''; - if (curl_errno($ch)) { + $rep['content']=$response; + // moving to display page to display curl errors $rep['curl_error_no']=curl_errno($ch); $rep['curl_error_msg']=curl_error($ch); @@ -138,8 +136,15 @@ function getURLContent($url,$postorget='GET',$param='',$followlocation=1,$addhea else { $info = curl_getinfo($ch); - $rep['header_size']=$info['header_size']; + $rep = $info; + //$rep['header_size']=$info['header_size']; + //$rep['http_code']=$info['http_code']; + + // Add more keys + $rep['curl_error_no']=''; + $rep['curl_error_msg']=''; + //closing the curl curl_close($ch); } -- GitLab