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>