Hauptmenü öffnen
Start
Zufall
Anmelden
Einstellungen
Über Weimarnetz Wiki
Haftungsausschluss
Weimarnetz Wiki
Suchen
Änderungen
← Zum vorherigen Versionsunterschied
Code-Schnipsel QUERY STRING eval fff
(Quelltext anzeigen)
Version vom 27. Juli 2007, 13:33 Uhr
96 Bytes hinzugefügt
,
13:33, 27. Jul. 2007
→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>
Fries43
Bürokraten
,
Administratoren
3.747
Bearbeitungen