HTML::Template::Compiled::Utils.3pm

Langue: en

Version: 2008-11-03 (debian - 07/07/09)

Section: 3 (Bibliothèques de fonctions)

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;