curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, false);
if (!empty($CFG->proxyhost)) {
- curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, true);
+ // don't CONNECT for non-https connections
+ curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, false);
+
if (empty($CFG->proxyport)) {
curl_setopt($ch, CURLOPT_PROXY, $CFG->proxyhost);
} else {
}
}
$result = curl_exec($ch);
+
+ if (curl_errno($ch)) {
+ $curlerror = "CURL request for \"$url\" failed with: ". curl_error($ch);
+ debugging($curlerror, DEBUG_DEVELOPER);
+ }
+
curl_close($ch);
return $result;
}