HTML::Template::Compiled::Utils - Utility functions for HTML::Template::Compiled
# import log() and stack() use HTML::Template::Compiled::Utils qw(:log); # import the escapign functions use HTML::Template::Compiled::Utils qw(:escape);
$self->stack;
For HTML::Template:Compiled developers, prints a stack trace to STDERR.
md5($text)
If Digest::MD5 is installed, returns the md5_base64 for $text, otherwise returns the empty string.
$text
$self->log(@msg)
For HTML::Template::Compiled developers, print log from @msg to STDERR.
@msg
my $escaped_html = escape_html($raw_html);
HTML-escapes the input string (only &, ", single quotes, < and > and returns it;
<
my $escaped_html = escape_html_all($raw_html);
HTML-escapes the input string (with HTML::Entities) and returns it;
my $escaped_uri = escape_uri($raw_uri);
URI-escapes the input string and returns it;
my $escaped_js = escape_js($raw_js);
JavaScript-escapes the input string and returns it;
my $escaped_js = escape_ijson($raw_js);
JavaScript-escapes the input string except for the apostrophe and returns it, so it can be used within a JSON element.
To install HTML::Template::Compiled, copy and paste the appropriate command in to your terminal.
cpanm
cpanm HTML::Template::Compiled
CPAN shell
perl -MCPAN -e shell install HTML::Template::Compiled
For more information on module installation, please visit the detailed CPAN module installation guide.