![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2001
Адрес: Рязань
Сообщений: 29
|
Как заполучить информацию передаваемую методом POST напрямую?
Вот пример на Perl: print "Content-type text/html\n\n"; sysread(STDIN, $xml, $ENV{'CONTENT_LENGTH'}); # теперь в $xml то что нам надо, а как это сделать на ПХП? А на PHP я пробовал так: <? $f = fopen("php://stdin", "r"); fread($f, $xml, $CONTENT_LENGTH); ?> Так PHP мне говорит, я не прав... ПАМАГИТЕ...пожалуйста...
__________________
Пейте пиво! |
|
|||||
|
Странно... Я попробовал как у тебя - единственный глюк в строчке чтения:
$xml = fread($f,getenv('CONTENT_LENGTH')); Однако ПХП говорит, что неправильный дескриптор файла (при открытии!). Причем иногда говорит, иногда - нет.... В обсчем я че-та не понял.... Дескриптор 'php://stdin' был реализован только в версии 3 с чем-то и выше... Однако у меня 4 стоит и не пашет. P.S. Да, после чтения закрой файл fclose($f);
__________________
Не ошибается то, что не работает. (с) Windows |
|
|||||
|
Регистрация: Oct 2001
Адрес: Рязань
Сообщений: 29
|
Вот и у меня те же самые проблемы, делаешь все как в доке, а на выходе проблемы. И начинаешь после этого задумываться, а все ли так хорошо в ПХП
![]()
__________________
Пейте пиво! |
|
|||||
|
Продукт без багов ущербен
![]()
__________________
Не ошибается то, что не работает. (с) Windows |
![]() |
Часовой пояс GMT +4, время: 04:16. |
|
|
« Предыдущая тема | Следующая тема » |
|
|