Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
HTML::Template::CompilUserUContributed Perl HTML::Template::Compiled::Utils(3)

NAME
       HTML::Template::Compiled::Utils - Utility functions for
       HTML::Template::Compiled

SYNOPSIS
	# import log() and stack()
	use HTML::Template::Compiled::Utils qw(:log);

	# import the escapign functions
	use HTML::Template::Compiled::Utils qw(:escape);

DEBUGGING FUNCTIONS
   stack
	   $self->stack;

       For HTML::Template:Compiled developers, prints a	stack trace to STDERR.

   md5
	md5($text)

       If Digest::MD5 is installed, returns the	md5_base64 for $text,
       otherwise returns the empty string.

   log
	$self->log(@msg)

       For HTML::Template::Compiled developers,	print log from @msg to STDERR.

ESCAPING FUNCTIONS
   escape_html
	 my $escaped_html = escape_html($raw_html);

       HTML-escapes the	input string (only &, ", single	quotes,	"<" and	"">
       and returns it;

   escape_html_all
	 my $escaped_html = escape_html_all($raw_html);

       HTML-escapes the	input string (with HTML::Entities) and returns it;

   escape_uri
	 my $escaped_uri = escape_uri($raw_uri);

       URI-escapes the input string and	returns	it;

   escape_js
	 my $escaped_js	= escape_js($raw_js);

       JavaScript-escapes the input string and returns it;

   escape_ijson
	 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.

perl v5.32.1			  2016-05-03HTML::Template::Compiled::Utils(3)

NAME | SYNOPSIS | DEBUGGING FUNCTIONS | ESCAPING FUNCTIONS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=HTML::Template::Compiled::Utils&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help