Re: редирект на перле через POST
От: ak13_boda  
Дата: 30.05.04 14:37
Оценка:
Вот код на PHP, который возвращает почти такой-же результат, как если-бы запрос был произведен с помощью формы.
("Почти такой-же" значит, что он еще выдаст HTTP/1.1 200 OK и еще пару лишних строк, обрезать которые, я думаю, не составит труда).
Я в перле не силен, но почти уверен, что там тоже есть функции работы с сокетами, все остальное дело техники.
Суть скрипта в нескольких словах: подключаемся к 80-му порту (HTTP сервер) и посылаем ему запрос, очень похожий на тот, который ему посылается при использовании Вашей формы. Ответ сервера, в данном случае дословно, выводится в браузер.
Подозреваю, что метод не совсем элегантный, но вроде работает . Если возникнут вопросы, пишите на boda2004/at/mail.ru.

<?php
$fp = fsockopen ("site.com", 80, &$errno, &$errstr, 30);
$s="DATA=SOMEDATA";
$l=strlen($s);
$q="POST http://www.site.com/isapi.dll HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: $l\r\n\r\n$s";
fputs($fp,$q);
while(!feof($fp)){
echo fgets($fp,128);
}
fclose($fp);
?>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.