CURL: Code 0 from proxy nach dem VERBINDEN?

Ich versuche, testen Sie die unter-Funktion, aber jedes mal, wenn ich versuche, mit jeder Art von proxy-IP - (ich habe versucht über 15 jetzt) - ich in der Regel erhalten Sie den gleichen Fehler:

Received HTTP code 0 from proxy after CONNECT 

Hier ist die Funktion, etwas falsch mit ihm? Könnte es einfach sein das die Proxys, die ich verwende, aber ich habe versucht, mehrere Male jetzt.

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

    $result['EXE'] = curl_exec($ch);
    $result['INF'] = curl_getinfo($ch);
    $result['ERR'] = curl_error($ch);

    curl_close($ch);

    return $result;
}

Auch im Allgemeinen, jedenfalls kann ich es verbessern?

Ich Schätze all die Hilfe.

Update

Als ich es eingereicht habe, versuchte ich einen anderen proxy-und es funktionierte!

Die andere Frage steht noch, wie kann ich die oben genannten. Es dauert etwa 3-4 Sekunden ausgeführt, was ich tun kann, oder ist das zu gering?

InformationsquelleAutor Abs | 2009-12-21

Schreibe einen Kommentar