Запросы доставляются до сервера методом POST. Значение HTTP заголовка “Content-Type” должно быть равно “application/x-www-form-urlencoded”. Заголовок “Content-Length” должен содержать верное значение.
Это не я их передаю, их передает терминал Cyberplat, в Access.Log все нормально, статус 200.
В чем проблема не знаю, но с помощью нехитрых операций можно получить доступ ко всему телу запроса, и таким образом выцепить необходимые данные, несмотря на то, что post переменные так и не определяются.
Интересно
Дело в том, что я обычно ставлю новый релиз, когда он появляется, а вот именно 5.2.2 решил пропустить - посмотрел ченджлог и забил.. поставил сразу 5.2.3, ибо там что-то насчет filter_* пофиксили
> там ошибка, исправляется так:
> if (empty($GLOBALS['HTTP_RAW_POST_DATA'])) $GLOBALS['HTTP_RAW_POST_DATA'] = file_get_contents("php://input");
> после этого массив $_POST будет содержать данные как обычно.
Что-то я не понял юмора - разве массив $_POST формируется не ДО исполнения скриптов?