Marc S. Brooks > Apache2-WebApp-Plugin-Filters-0.09 > Apache2::WebApp::Plugin::Filters

Download:
Apache2-WebApp-Plugin-Filters-0.09.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.09   Source  

NAME ^

Apache2::WebApp::Plugin::Filters - Plugin providing data filtering methods

SYNOPSIS ^

  my $obj = $c->plugin('Filters')->method( ... );     # Apache2::WebApp::Plugin::Filters->method()

    or

  $c->plugin('Filters')->method( ... );

DESCRIPTION ^

Common methods for filtering HTTP request parameters.

PREREQUISITES ^

This package is part of a larger distribution and was NOT intended to be used directly. In order for this plugin to work properly, the following packages must be installed:

  Apache2::WebApp
  HTML::StripScripts::Parser
  Params::Validate

INSTALLATION ^

From source:

  $ tar xfz Apache2-WebApp-Plugin-Filters-0.X.X.tar.gz
  $ perl MakeFile.PL PREFIX=~/path/to/custom/dir LIB=~/path/to/custom/lib
  $ make
  $ make test
  $ make install

Perl one liner using CPAN.pm:

  $ perl -MCPAN -e 'install Apache2::WebApp::Plugin::Filters'

Use of CPAN.pm in interactive mode:

  $ perl -MCPAN -e shell
  cpan> install Apache2::WebApp::Plugin::Filters
  cpan> quit

Just like the manual installation of Perl modules, the user may need root access during this process to insure write permission is allowed within the installation directory.

OBJECT METHODS ^

encode_url

Encode URL to ASCII.

  my $ascii = $c->plugin('Filters')->encode_url($url);

decode_url

Decode ASCII to URL.

  my $url = $c->plugin('Filters')->decode_url($url);

strip_domain_alias

Remove the subdomain (alias) from a domain name.

  my $result = $c->plugin('Filters')->strip_domain_alias($domain);

strip_html

Remove all HTML tags and attributes.

  my $result = $c->plugin('Filters')->strip_html($markup);

untaint_html

Remove restricted HTML tags and attributes.

  my $result = $c->plugin('Filters')->untaint_html($markup);

Supported tags:

  a blockquote br dd dl div em font form img input hr h1 h2 h3 h4 h5 h6
  label legend li ol option p pre ul script select small span strong style
  table tbody tfoot thead tr td

SEE ALSO ^

Apache2::WebApp, Apache2::WebApp::Plugin, HTML::StripScripts::Parser

AUTHOR ^

Marc S. Brooks, <mbrooks@cpan.org> - http://mbrooks.info

COPYRIGHT ^

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

See http://dev.perl.org/licenses/artistic.html

syntax highlighting: