/usr/share/doc/perl-CGI/examples
NameSizeModeActions
clickable_image.cgi14380644editdlrm
cookie.cgi28060644editdlrm
crash.cgi1580644editdlrm
file_upload.cgi24440644editdlrm
mojo_proxy.pl8050644editdlrm
wikipedia_example.cgi9220644editdlrm
wilogo.gif4580644editdlrm
Edit: /usr/share/doc/perl-CGI/examples/clickable_image.cgi (1438B)
#!/usr/bin/env perl use strict; use warnings; use CGI; use Template; my $cgi = CGI->new; my $template_vars; if ( $cgi->param ) { foreach my $var ( qw/ magnification letter x y / ) { $template_vars->{$var} = $cgi->param( $var =~ /^[xy]$/ ? "picture.$var" : $var ); } } my $tt = Template->new; print $cgi->header( -type => 'text/html', -charset => 'utf-8', ); $tt->process( \*DATA,$template_vars ) or warn $tt->error; __DATA__ A Clickable Image

A Clickable Image

Sorry, this isn't very exciting!

Give me a:

Magnification: [% FOREACH magnification_opt IN [ 1,2,4,20 ] -%] [%- %] [% END -%] [%- IF x.defined AND y.defined %]

Selected Position ([% x %],[% y %])

[% END %]