CGI-Simple
view release on metacpan or search on metacpan
lib/CGI/Simple.pm view on Meta::CPAN
$mime = $q->upload_info($filename,'mime'); # MIME type of uploaded file
$size = $q->upload_info($filename,'size'); # size of uploaded file
my $fh = $q->upload($filename); # get filehandle to read from
while ( read( $fh, $buffer, 1024 ) ) { ... }
# short and sweet upload
$ok = $q->upload( $q->param('upload_file'), '/path/to/write/file.name' );
print "Uploaded ".$q->param('upload_file')." and wrote it OK!" if $ok;
$decoded = $q->url_decode($encoded);
$encoded = $q->url_encode($unencoded);
$escaped = $q->escapeHTML('<>"&');
$unescaped = $q->unescapeHTML('<>"&');
$qs = $q->query_string; # get all data in $q as a query string OK for GET
$q->no_cache(1); # set Pragma: no-cache + expires
print $q->header(); # print a simple header
# get a complex header
$header = $q->header( -type => 'image/gif'
lib/CGI/Simple.pm view on Meta::CPAN
=head2 unescapeHTML() Unescape HTML special characters
This performs the reverse of B<escapeHTML()>.
$unescaped = $q->unescapeHTML( $HTML_escaped_string );
=head2 url_decode() Decode a URL encoded string
This method will correctly decode a url encoded string.
$decoded = $q->url_decode( $encoded );
=head2 url_encode() URL encode a string
This method will correctly URL encode a string.
$encoded = $q->url_encode( $string );
=head2 parse_keywordlist() Parse a supplied keyword list
@keywords = $q->parse_keywordlist( $keyword_list );
lib/CGI/Simple/Standard.pm view on Meta::CPAN
$mime = upload_info($filename,'mime'); # MIME type of uploaded file
$size = upload_info($filename,'size'); # size of uploaded file
my $fh = $q->upload($filename); # open filehandle to read from
while ( read( $fh, $buffer, 1024 ) ) { ... }
# short and sweet upload
$ok = upload( param('upload_file'), '/path/to/write/file.name' );
print "Uploaded ".param('upload_file')." and wrote it OK!" if $ok;
$decoded = url_decode($encoded);
$encoded = url_encode($unencoded);
$escaped = escapeHTML('<>"&');
$unescaped = unescapeHTML('<>"&');
$qs = query_string(); # get all data in $q as a query string OK for GET
no_cache(1); # set Pragma: no-cache + expires
print header(); # print a simple header
# get a complex header
$header = header( -type => 'image/gif'
lib/CGI/Simple/Util.pm view on Meta::CPAN
=head1 NAME
CGI::Simple::Util - Internal utilities used by CGI::Simple module
=head1 SYNOPSIS
$escaped = escapeHTML('In HTML you need to escape < > " and & chars');
$unescaped = unescapeHTML('<>"&');
$url_encoded = escape($string);
$decoded = unescape($url_encoded);
=head1 DESCRIPTION
CGI::Simple::Util contains essentially non public subroutines used by
CGI::Simple. There are HTML and URL escape and unescape routines that may
be of some use.
An internal object is used to store a number of system specific details to
enable the escape routines to be accurate.
( run in 0.248 second using v1.01-cache-2.11-cpan-26ccb49234f )