2
웹 프록시를 통해 http
및 https
프로토콜의 이미지를 다운로드해야합니다. 이 프록시는 인증이 필요합니다 (username
및 password
필요). 어떻게해야합니까? 현재 나는 파일을 다운로드하는 PHP의 copy
함수를 사용하지만 프록시를 설정하는 방법을 모르겠습니다. 감사. [구글을URL에서 HTTPS 프록시를 통해 파일 다운로드
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;
}
PHP 컬이 솔루션 http://stackoverflow.com/questions/9822211/proxy-authentication-required-with-curl – Alex
수 : – DaveRandom
명확하려면 ** 안전한 ** 연결이 필요합니다. 링크에 제공된'curl' 옵션을 시도했지만 프록시없이 얻을 수있는 동일한'403' 오류가 있습니다. 이 프록시는 필터링 시스템을 우회하기로되어 있습니다. –