shochu/uri.sh

35 lines
466 B
Bash
Raw Normal View History

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
}
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)