NAME

CGI;QueryHash - A helper for classic CGI

SYNOPSIS

    load_bytecode 'CGI/QueryHash.pbc'

    parse_get_sub = get_global [ 'CGI'; 'QueryHash' ], 'parse_get'
    .local pmc    params_from_get
    params_from_get = parse_get_sub()

    parse_post_sub = get_global [ 'CGI'; 'QueryHash' ], 'parse_post'
    .local pmc    params_from_post
    params_from_post = parse_post_sub()

Functions

parse_get
Get parameters for GET method.
parse_post
Get parameters for POST method.
parse
Split into a hash. '[]' indicates that the value should be put into an array.
urldecode
convert %xx to char

HISTORY

Splitting of query string is taken from HTTP/Daemon.pir.

TODO

Better method names. Add stuff that Pipp needs. Find or write a test suite for CGI.

SEE ALSO

runtime/parrot/library/HTTP/Daemon.pir, languages/pipp/pipp.pir, t/library/cgi_query_hash.t, http://hoohoo.ncsa.uiuc.edu/cgi/overview.html

AUTHOR

Bernhard Schmalhofer - <Bernhard.Schmalhofer@gmx.de>