mirror of
https://github.com/sigmasternchen/shochu
synced 2025-03-15 15:48:56 +00:00
29 lines
383 B
Bash
29 lines
383 B
Bash
![]() |
#!/bin/bash
|
||
|
|
||
|
urldecode() {
|
||
|
: "${*//+/ }"
|
||
|
echo -e "${_//%/\\x}"
|
||
|
}
|
||
|
|
||
|
_query() {
|
||
|
tr '&' '\n' | grep -e "^$1=" | cut -d= -f2 | while read d; do
|
||
|
urldecode "$d"
|
||
|
done
|
||
|
}
|
||
|
|
||
|
query() {
|
||
|
echo "$QUERY_STRING" | _query "$1"
|
||
|
}
|
||
|
|
||
|
_formData=""
|
||
|
|
||
|
formData() {
|
||
|
if test -z "$_formData"; then
|
||
|
_formData="$(cat)"
|
||
|
fi
|
||
|
|
||
|
echo "$_formData" | _query "$1"
|
||
|
}
|
||
|
|
||
|
pathInfo=$(echo "$REQUEST_URI" | cut -d? -f1)
|