Исправление
Eddy_Em,
(текущая версия)
:
вот, например, старый как мир скрипт для получения значений переменных в CGI:
#!/bin/sh
#Converts Data sent by method Post or Get
# into stdout like param1 name1 param2 name2 etc.
if [ "$REQUEST_METHOD" = "POST" ] ; then
QUERY_STRING=`sed "s/\\\`/_/g"`
fi
line=`echo $QUERY_STRING|sed 's/&/ /g'`
for pair in $line
do
name=`echo $pair|sed 's/=/ /g'|awk '{print $1}'`
type=`echo $pair|sed 's/=/ /g'|awk '{print $2}'|sed -e 's/%\(\)/\\\x/g'|sed 's/+/ /g'`
printf "${name}=\"${type}\"\n"
done
Выполняется так:
eval ./convert
Исходная версия
Eddy_Em,
:
вот, например, старый как мир скрипт для получения значений переменных в CGI:
#!/bin/sh
#Converts Data sent by method Post or Get
# into stdout like param1 name1 param2 name2 etc.
if [ "$REQUEST_METHOD" = "POST" ] ; then
QUERY_STRING=`sed "s/\\\`/_/g"`
fi
line=`echo $QUERY_STRING|sed 's/&/ /g'`
for pair in $line
do
name=`echo $pair|sed 's/=/ /g'|awk '{print $1}'`
type=`echo $pair|sed 's/=/ /g'|awk '{print $2}'|sed -e 's/%\(\)/\\\x/g'|sed 's/+/ /g'`
printf "${name}=\"${type}\"\n"
done