Проблема следующего рода... если приходится открывать соединение через прокси (Серию прокси) выдается ошибка при попытки получения контента с сайта (В случае если он https) вот написал простейший код что бы проверить может гдето запутался тут тоже самое:
$proxy = '62.94.22.204'; $proxy_port = '8080'; $host = 'banking.ukrgarant.com'; $host_port = '443'; $fp = @fsockopen($proxy, $proxy_port); if ($fp) { fputs($fp, 'CONNECT '.$host.':'.$host_port.' HTTP/1.1'."\r\n"); fputs($fp, 'Connection: Close'."\r\n\r\n"); fputs($fp, 'GET / HTTP/1.1'."\r\n"); fputs($fp, 'Host: banking.ukrgarant.com'."\r\n"); fputs($fp, 'User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.0.8) Gecko/2009033100 Ubuntu/9.04 (jaunty) Firefox/3.0.8'."\r\n"); fputs($fp, 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'."\r\n"); fputs($fp, 'Accept-Language: ru,en-us;q=0.7,en;q=0.3'."\r\n"); fputs($fp, 'Accept-Encoding: gzip,deflate'."\r\n"); fputs($fp, 'Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7'."\r\n"); fputs($fp, 'Keep-Alive: 300'."\r\n"); fputs($fp, 'Connection: keep-alive'."\r\n"); fputs($fp, 'Cookie: PHPSESSID=uioiaatus86u713jpchi31r8o0'."\r\n"); fputs($fp, 'Cache-Control: max-age=0'."\r\n"); fputs($fp, 'Connection: Close'."\r\n\r\n"); while(!feof($fp)) { echo fgets($fp, 4096); } } Вот ответ сервера
HTTP/1.1 400 Bad Request Date: Sun, 12 Apr 2009 17:21:48 GMT Server: Apache/2.2.3 (CentOS) Content-Length: 226 Connection: close Content-Type: text/html; charset=iso-8859-1 Bad RequestYour browser sent a request that this server could not understand. Подскажите плз что я делаю неправильно.Заранее благодарен.
|