Code-Schnipsel QUERY STRING eval fff

Aus Weimarnetz Wiki
Version vom 21. Juli 2007, 12:02 Uhr von Fries43 (Diskussion | Beiträge) (+routine)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen
fkt_read_browsers_query_string () {     # SENS: read and sanitize/convert query-string to useable vars 
                                        #       (e.g. ?A=1&B=2 changes to correct setted vars A and B)      
                                        # ARG1: string, query string
        local QUERY_STRING="$1"
                                                                                                                                    
        test -z "$QUERY_STRING" return 1

        IFS=\&
        set ${QUERY_STRING%%[^%&=+-:@-_a-z~]*}
        unset IFS
        VARS="$(echo $* | sed -e 's/ /"; /g' -e 's/=/="/g' -e 's/$/"/g')"
        VARS="$(httpd -d "$VARS")"
                                                   
        eval "$VARS"                                                                 
}