Änderungen

Zur Navigation springen Zur Suche springen
→‎Code: besser!
Zeile 2: Zeile 2:  
<pre>
 
<pre>
 
fkt_eval_query_string () {
 
fkt_eval_query_string () {
       local SANITIZED="$(echo $QUERY_STRING | sed -e 's/[^%&=+-:@-_a-z~]//g')"
+
       local INPUT="$QUERY_STRING"
      local ESCAPED="$(httpd -d $SANITIZED | sed -e 's/=/="/g' -e 's/&/";/g ' -e 's/$/"/g')"
     −
       eval $ESCAPED
+
      test -z "$INPUT" && return
 +
 
 +
      local SANITIZED="$(echo $INPUT | sed -e 's/[^%&=+-:!,@\\"-_a-z~]//g')"
 +
      local ESCAPED="$(httpd -d $SANITIZED | sed -e 's/"/\\"/g' -e 's/=/="/g' -e 's/&/";/g ' -e 's/$/"/g')"
 +
 
 +
       eval $ESCAPED 2>/dev/null
 
}
 
}
 
</pre>
 
</pre>

Navigationsmenü