Написание прокси сервера на php 10000руб. - Задание для фрилансеров #127192
Информация по заданию
Написание прокси сервера на php
Задание закрыто
Стоимость:
10 000 рублей
Срок выполнения:
5 дней
Варианты оплаты:
Без предоплаты
Дата публикации:
2012-04-16 20:54
Обновлено:
2012-04-17 21:34
Был на сайте:
2026-05-29 10:12
Реклама
Написание прокси сервера на 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 скри...
Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Заявок нет
Оставлять заявки могут только авторизованные пользователи.
Написание прокси сервера на php
Реклама
Написание прокси сервера на 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 скри...