2022-01-09 18:38:22 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
urldecode() {
|
|
|
|
: "${*//+/ }"
|
|
|
|
echo -e "${_//%/\\x}"
|
|
|
|
}
|
|
|
|
|
|
|
|
_query() {
|
|
|
|
tr '&' '\n' | grep -e "^$1=" | cut -d= -f2 | while read d; do
|
|
|
|
urldecode "$d"
|
|
|
|
done
|
|
|
|
}
|
|
|
|
|
2022-01-13 20:22:04 +00:00
|
|
|
queryString() {
|
2022-01-09 18:38:22 +00:00
|
|
|
echo "$QUERY_STRING" | _query "$1"
|
|
|
|
}
|
|
|
|
|
|
|
|
_formData=""
|
|
|
|
|
2022-03-30 19:33:14 +00:00
|
|
|
cacheFormData() {
|
|
|
|
if test -z "$_formData"; then
|
|
|
|
_formData="$(cat)"
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
2022-01-09 18:38:22 +00:00
|
|
|
formData() {
|
|
|
|
if test -z "$_formData"; then
|
|
|
|
_formData="$(cat)"
|
|
|
|
fi
|
|
|
|
|
|
|
|
echo "$_formData" | _query "$1"
|
|
|
|
}
|
|
|
|
|
|
|
|
pathInfo=$(echo "$REQUEST_URI" | cut -d? -f1)
|