CGI Paramater Validation CPAN Modules 17 of 32 : [PREV] [NEXT]

CGI::Untaint

use CGI::Untaint;

my $q = new CGI;
my $handler = CGI::Untaint->new( $q->Vars );
my $handler2 = CGI::Untaint->new({
INCLUDE_PATH => 'MyRecipes',
}, $apr->parms);

my $name     = $handler->extract(-as_printable => 'name');
my $homepage = $handler->extract(-as_url => 'homepage');
my $postcode = $handler->extract(-as_postcode => 'address6');

# Create your own handler...

package MyRecipes::CGI::Untaint::legal_age;
use base 'CGI::Untaint::integer';
sub is_valid {
  shift->value > 21;
}

package main;
my $age = $handler->extract(-as_legal_age => 'age');

© 2003 Barbie barbie@missbarbell.co.uk Home http://birmingham.pm.org/