2

Web プロキシ経由でhttpとプロトコルの両方から画像をダウンロードする必要があります。httpsこのプロキシには認証が必要です ( と が必要usernameですpassword)。どうやってやるの?現在copy、phpの機能を使用してファイルをダウンロードしていますが、プロキシを設定する方法がわかりません。ありがとう。

4

1 に答える 1

1

このコードを使用して問題を解決しました:

public static function dlFile($url)
{
    $crl = curl_init();
    curl_setopt($crl, CURLOPT_PROXY, "IP:PORT");
    curl_setopt($crl, CURLOPT_PROXYUSERPWD, "USER:PASS");
    curl_setopt ($crl, CURLOPT_URL,$url);
    curl_setopt ($crl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt ($crl, CURLOPT_CONNECTTIMEOUT, 300);
    curl_setopt($crl, CURLOPT_HTTPPROXYTUNNEL, true); //IMPORTANT

    $ret = curl_exec($crl);

    curl_close($crl);

    return $ret;
}
于 2012-08-09T14:36:51.857 に答える