Написание прокси сервера на php

Задание закрыто
Стоимость:10 000 рублей
Срок выполнения:5 дней
Варианты оплаты:Без предоплаты
Дата публикации:2012-04-16 20:54
Обновлено:2012-04-17 21:34
Был на сайте:2024-02-10 18:45

Написание прокси сервера на php

 
Задача

Необходимо написать прокси сервер на php, работающий следующим образом: ставим его на локальную машину (Apache+php), в браузере указываем прокси 127.0.0.1:<порт>. При открытии сайта запросы, пойдут на localhost, где активируется наш php скрипт. Он должен принять http запрос от браузера (например, getallheaders-ом) и сформировать запрос к удаленному серверу (желательно с CURL, хотя можно через сокет, если справитесь с gzip контентом и 100 ответом сервера). Запрос к реальному серверу должен быть идентичен запросу браузера, с учетом методов (GET/POST), cookie, post и пр. Далее, php скрипт получает ответ + (если без ошибок и редиректов) - контент. Это контент передается обратно браузеру с такими же заголовками ответа (с учетом cooсkie и пр.). В принципе, все. Должно поддерживаться только 2 протокола - HTTP и HTTPS.
Соответственно, при работе мы можем заходить, например, на mail.ru, где будут сохраняться все cookie и пр. и не выкидывать на форму логина, если придет ошибочный или искаженный ответ от php скри...

Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Заявок нет

Оставлять заявки могут только авторизованные пользователи.