common.sh (519B)
1 2 MAX_DMESG_SIZE=262144 3 4 DB=/var/db 5 6 export PATH=/bin 7 8 fail() { 9 # echo -en "Status: 500 Internal Server Error\r\n" 10 echo -en "Content-type: text/html\r\n\r\n" 11 echo "$1" 12 exit 1 13 } 14 15 str_purifier() { 16 sed -e 's/[^A-Za-z0-9,\_\.\+\%\-]*//g' -e 's/\+/\\ /g' -e 's/%2B/+/g' -e 's/%3A/:/g' -e 's/%20/\\ /g' 17 } 18 19 get_param() { 20 _name="$1" 21 _value="$(echo "$REQUEST_URI" | sed -n "s/^.*$_name=\([^&]*\).*\$/\1/p" | str_purifier)" 22 eval $_name="$_value" 23 [ -z "$(eval "echo -ne \$$_name")" ] && eval $_name="Unknown" 24 } 25