Added some small boring scripts and programs writen in few last years
[mirrors/Programs.git] / bash / bash-httpd / bhp / bhplib.bhp
1 #!/bin/bash
2 #BHP - BASH Home Page - Library
3
4 $_GET="$QUERY_STRING";
5 read _POST;
6 if [ "$REQUEST_METHOD" == 'POST' ]; then
7 QUERY_STRING="$POST";
8 fi
9
10 QUERY_STRING='hl=cs&q=%C5%BElu%C5%A5ou%C4%8Dk%C3%BD+k%C3%BA%C5%88&btnG=Hledat&lr='; #debug-only
11
12 echo -ne 'Content-type: text/html\n\n'
13
14 urldecode() {
15 echo -e $( echo "$@" | sed -e 's/+/ /g;s/%/\\x/g' );
16 }
17
18 urlvalue() {
19 if [[ ! -z "$2" ]]; then QUERY_STRING="$2"; fi;
20 echo "$QUERY_STRING" | sed -e 's/&/\n/g'| while read i; do
21 param="$(echo $i | cut -d = -f 1)"; param="$(urldecode $param)";
22 value="$(echo $i | cut -d = -f 2)"; value="$(urldecode $value)";
23 if [[ "$param" == "$1" ]]; then echo "$value"; break; fi;
24 done;
25 return 1;
26 }
27
28 urlvalue q
29 echo "ret = $?";
30 urlvalue qos
31 echo "ret = $?";
This page took 0.303669 seconds and 4 git commands to generate.