php5 и метод "POST"

God

Новичок
andrei_k80
Поппробуй посмотреть это
PHP:
echo "Content-Type: text/plain\r\n\r\n";
parse_str(getenv('QUERY_STRING'), $_GET);
print_r($_GET);
echo 'method=' . getenv('REQUEST_METHOD') . "\r\n";
$len = intval(getenv('CONTENT_LENGTH'));
echo 'len=' . $len . "\r\n";
$str = fread(STDIN, $len);
parse_str($str, $_POST);
print_r($_POST);
 

andrei_k80

Новичок
Вроде выдал то, что надо !
спасибо большое - God
осталось разобраться в кодинге !
 

Фанат

oncle terrible
Команда форума
andrei_k80
ты бы не радовался раньше времени. Тебе, если ты не забыл, конечно, POST был нужен.
а для поста такой костыль тебе никакой God не сделает
 

Gorynych

Посетитель PHP-Клуба
Автор оригинала: Andreika
там на чистом русском написано - какой из двух модулей PHP установлен(читай называется php[.exe]): CGI или CLI.. про апач ты сам придумал :) а вместо phpinfo есть функция, указанная выше
не знал что собранный php[.exe] называется установленным модулем. Как страшно жить!

фишка с выдачей "Apache" в графе Server API, это не я придумал, а реальная выдача. В данном случае это

LoadModule php5_module /www/libexec/libphp5-libxml.so

но все это к делу не относится
 

God

Новичок
Не нравится parse_str - можно поработать с strtok и получим почти php_std_post_handler.
Не в этом дело - главное, чтобы andrei_k80 знал куда рыть.
 

Archer

Новичок
parse_str(getenv('QUERY_STRING'), $GET);
$GET - это левый массив.
Потом его можно использовать для того, чтобы выделить переменные из него.
 
Сверху