Просмотр поста

.
Screamer

такой вопрос организовался, надо загрузить страничку/файл через прокси сервер оперы мини
вот отладочные данные:

boolean false
array (size=24)
 'url' => string 'http://google.com' (length=17)
 'content_type' => null
 'http_code' => int 0
 'header_size' => int 0
 'request_size' => int 301
 'filetime' => int -1
 'ssl_verify_result' => int 0
 'redirect_count' => int 0
 'total_time' => float 1.252
 'namelookup_time' => float 0
 'connect_time' => float 0.31
 'pretransfer_time' => float 0
 'size_upload' => float 0
 'size_download' => float 0
 'speed_download' => float 0
 'speed_upload' => float 0
 'download_content_length' => float -1
 'upload_content_length' => float -1
 'starttransfer_time' => float 0
 'redirect_time' => float 0
 'certinfo' => 
 array (size=0)
 empty
 'redirect_url' => string '' (length=0)
 'request_header' => string 'CONNECT google.com:80 HTTP/1.1
Host: google.com:80
Proxy-Authorization: Basic Z3Vlc3Q6dDE5LTE0LGJiNDdiMTVjMTk3YTM2M2E2MDk5ODI5YjIyNDYyMDQwYjYyMjA5MDk2NTkzNzUxMGQ5OWRmYjE4NGJlNGM2MTI=
User-Agent: Opera/9.60 (J2ME/MIDP; Opera Mini/4.2.14912/812; U; ru) Presto/2.4.15
Proxy-Connection: Keep-Alive

' (length=301)
 'curl_error' => string 'Received HTTP code 301 from proxy after CONNECT' (length=47)


А вот код
(что с авторизацией что без, одинаково)
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => 'http://google.com',
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_USERAGENT => 'Opera/9.60 (J2ME/MIDP; Opera Mini/4.2.14912/812; U; ru) Presto/2.4.15',
CURLOPT_HTTPPROXYTUNNEL => TRUE,
CURLOPT_PROXY => 'server.operamini.com:80',
CURLOPT_PROXYUSERPWD => 'guest:t19-14,bb47b15c197a363a6099829b22462040b622090965937510d99dfb184be4c612',
CURLINFO_HEADER_OUT => TRUE,
CURLOPT_FOLLOWLOCATION => TRUE,
));
$result = curl_exec($ch);
$debug = curl_getinfo($ch);
$debug['curl_error'] = curl_error($ch);
curl_close($ch);

var_dump($result, $debug);