卷曲问题,试图用代理服务器 - php打开网站

时间:2014-12-04 08:07:08

标签: php curl

我在这里发布这个问题因为我知道我会找到答案,因为你在我以前的问题中帮助了我。

我正在尝试使用代理服务器访问网站,我正在使用此代码:

function getPage($proxy,$proxyauth, $url, $referer, $agent, $header, $timeout) {
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL, $url);
            curl_setopt($ch, CURLOPT_HEADER, $header);
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($ch, CURLOPT_PROXY, $proxy);
            curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth);
            curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
            curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

            curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
            curl_setopt($ch, CURLOPT_USERAGENT, $agent);

            $result['EXE'] = curl_exec($ch);
            $result['INF'] = curl_getinfo($ch);
            $result['ERR'] = curl_error($ch);
            $status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
            curl_close($ch);
            return $result; 
    }
$agent2 = 'Opera/9.80 (Series 60; Opera Mini/7.1.32444/35.2883; U; ru) Presto/2.8.119 Version/11.10';
$result = getPage(
        "209.164.74.72:9786", // use valid proxy
        'username:pass',
        "http://www.whatismyip.com/",
        $agent2,
        0,
        5);
echo $result['EXE'];

当我在我的本地主机上使用它时工作正常但是当我在网上运行它时显示错误
无法连接到主机

我正在使用hostgator共享服务器,也在justhost共享服务器上试过它。但同样的错误

1 个答案:

答案 0 :(得分:1)

您可以尝试直接与提供商联系 http://support.hostgator.com/articles/specialized-help/technical/curl

有可能仅允许对HTTP进行curl,并且不允许其他端口。