romy4
invoke [brain]
гейт на пхп: перенаправление данных формы
Задача: скрипт пропускающий через себя запросы по http и выполняющий перед отправкой некоторые действия:
1)проверку прав доступа;
2)логинг
Смысл: доступ к сайтам во внутренней сети извне.
Скрипт сам уже реализован и работает, но возникла проблема:
если получаем заголовок Content-Type => application/x-www-form-urlencoded
(т.е. была отправлена форма), то нужно, перенаправить эту форму на внутренний сайт и получить, естественно, данные.
Как это сделать?
у меня в голове крутится, что надо использовать сокеты, но там нужно отслеживать все(!) заголовки, а это муторно. может есть еще какой-нть способ?
сейчас происходит так:
получаем URI и перенаправляем его на http://some.site.local/URI
-------
отправляю заголовки:
что еще нужно?
пробовал добавить в начале
не помогает
Задача: скрипт пропускающий через себя запросы по http и выполняющий перед отправкой некоторые действия:
1)проверку прав доступа;
2)логинг
Смысл: доступ к сайтам во внутренней сети извне.
Скрипт сам уже реализован и работает, но возникла проблема:
если получаем заголовок Content-Type => application/x-www-form-urlencoded
(т.е. была отправлена форма), то нужно, перенаправить эту форму на внутренний сайт и получить, естественно, данные.
Как это сделать?
у меня в голове крутится, что надо использовать сокеты, но там нужно отслеживать все(!) заголовки, а это муторно. может есть еще какой-нть способ?
сейчас происходит так:
получаем URI и перенаправляем его на http://some.site.local/URI
-------
отправляю заголовки:
Код:
Content-type: application/x-www-form-urlencoded\r\n
Content-length: xxxxx\r\n
\r\n
тут идут "енкодед" данные\r\n
\r\n
пробовал добавить в начале
Код:
POST [url]/uri[/url] HTTP/1.0\r\n
Host: site.local\r\n