in reply to write html code with perl
Consider a template-based approach, so that you can easily change your layout later. For example, using HTML::Template, see the following:
use strict; use warnings; use HTML::Template; use File::Basename qw(fileparse); my $tmpl = HTML::Template->new(filehandle => *DATA); my @images = (); foreach(glob 'images/*.png') { push @images, +{ file => $_, name => basename($_) #you will probably want to get your name +from a more interesting source; see below }; } $tmpl->param(images => \@images); print $tmpl->output(); __DATA__ <html> <head> <title>images</title> </head> <body> <ul> <TMPL_LOOP NAME=images> <li><a href="<TMPL_VAR NAME=file>" target="_blank"><TMPL_VAR N +AME=name ESCAPE=HTML></a></li> </TMPL_LOOP> </ul> </body> </html>
Another great resource is HTML::Template Tutorial, linked from the HTML::Template docs.
~Thomas~
"Excuse me for butting in, but I'm interrupt-driven..."
|
|---|