是否可以检测PHP cURL配置?

时间:2017-10-28 02:17:33

标签: php curl proxy

我使用PHP cURL脚本通过代理传递连接来连接到使用速率限制的API。我测试了file_get_contents和cURL和cURL似乎有更多的灵活性,问题是我使用GoDaddy托管,无论出于何种原因,这个脚本在其他主机上正确运行,但是使用GoDaddy它没有正常运行。几乎就像GoDaddy将PHP cURL模块配置为不接受代理连接一样。我试图确定是否有任何额外的代码行,我需要在他们的托管上执行此功能,或者如果它是不可能的话。注意:我已尝试使用流上下文代理配置的file_get_contents,但GoDaddy上也没有结果,是否有办法检测配置或确定是否无法做到这一点?

$ch = curl_init();
$url="https://ipleak.net/json/";
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_PROXYAUTH, CURLAUTH_NTLM);
curl_setopt($ch, CURLOPT_PROXY, '45.63.52.250:3128');    
curl_setopt($ch, CURLOPT_TIMEOUT, 20);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 20);
$error = curl_error($ch);
$response = curl_exec($ch);
$info = curl_getinfo($ch);
print_r($info);
print_r($error);
curl_close($ch);

0 个答案:

没有答案