The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Как считать значение пременной QUERY_STRING при методе POST?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"Как считать значение пременной QUERY_STRING при методе POST?"  +/
Сообщение от Ruln email(??) on 19-Июн-07, 13:16 
Приветствую всех!
Как с помошью POSIX shell считать значение переменной QUERY_STRING при использовании метода POST (REQUEST_METHOD=POST)?
Web сервер - Apache!

Спасибо.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как считать значение пременной QUERY_STRING при методе POST?"  +/
Сообщение от Ruln email(ok) on 19-Июн-07, 13:40 
Вот такая конструкция не помогает:
#!/bin/sh

echo "Content-type: text/html"
echo ""
echo "<HTML><PRE>"
# Определяет метод GET или POST
if [ "$REQUEST_METHOD"="POST" ]; then
    QUERY_STRING=`cat -`
fi
# Отображение имени метода или кодированной строки
echo "Method:        $REQUEST_METHOD"
echo "Query String:    $QUERY_STRING"

Короче страница висит, а при методе GET все отлично работает, правда без проверки на метод.


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Как считать значение пременной QUERY_STRING при методе POST?"  +/
Сообщение от perece on 26-Июн-07, 17:05 
>Вот такая конструкция не помогает:
>#!/bin/sh
>
>echo "Content-type: text/html"
>echo ""
>echo "<HTML><PRE>"
># Определяет метод GET или POST
>if [ "$REQUEST_METHOD"="POST" ]; then
> QUERY_STRING=`cat -`
минус лишний. не меняет ничего ровным счетом (cat без параметров тож stdin читает)
>fi
># Отображение имени метода или кодированной строки
>echo "Method:  $REQUEST_METHOD"
>echo "Query String: $QUERY_STRING"
>
>Короче страница висит, а при методе GET все отлично работает, правда без
>проверки на метод.
возможно cat не получает EOF
попробуйте
QUERY_STRING=`dd count=1 bs=$CONTENT_LENGTH`

\^P^/

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Как считать значение пременной QUERY_STRING при методе POST?"  +/
Сообщение от ovax email(ok) on 20-Июн-07, 05:38 
>Приветствую всех!
>Как с помошью POSIX shell считать значение переменной QUERY_STRING при использовании метода
>POST (REQUEST_METHOD=POST)?
>Web сервер - Apache!
>
>Спасибо.


При методе POST данные передаются НЕ через query_string, а подаются на STDIN вашего скрипта.
размер передаваемых данных в переменной CONTENT_LENGTH.

Сообразите сами ? или примерчик на perl подкинуть ?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Как считать значение пременной QUERY_STRING при методе POST?"  +/
Сообщение от AMDmi3 (??) on 28-Июн-07, 17:30 
>При методе POST данные передаются НЕ через query_string, а подаются на STDIN
>вашего скрипта.
>размер передаваемых данных в переменной CONTENT_LENGTH.

Метод POST никак не влияет на то, что передается в query_string.

Как уже сказали, query string надо брять из среды, POST данные - с stdin.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Как считать значение пременной QUERY_STRING при методе POST?"  +/
Сообщение от olga (??) on 03-Янв-11, 17:14 
> Приветствую всех!
> Как с помошью POSIX shell считать значение переменной QUERY_STRING при использовании метода
> POST (REQUEST_METHOD=POST)?
> Web сервер - Apache!
> Спасибо.

echo $_SERVER['QUERY_STRING'];

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру