The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"PHP fsockopen через прокси "
Отправлено Summoner, 12-Апр-09 21:29 
Проблема следующего рода... если приходится открывать соединение через прокси (Серию прокси) выдается ошибка при попытки получения контента с сайта (В случае если он 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 Request

Your browser sent a request that this server could not understand.


Подскажите плз что я делаю неправильно.

Заранее благодарен.

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру