Archive for 2月 21st, 2012

  1. Hello, HTML::Template World!

    Posted on 2月 21st, 2012 by cx20

    HTML::Template

    HTML::Template は Perl 用の HTML テンプレートモジュールである。

    ソースコード(テンプレート)

    <html>
      <head>
         <title>Hello, World!</title>
      </head>
      <body>
        <p>Hello, <TMPL_VAR NAME=MESSAGE> World!</p>
      </body>
    </html>

    ソースコード(CGIコード)

    #!/usr/bin/perl 
    use HTML::Template;
    my $template = HTML::Template->new(filename => 'hello.tmpl');
    $template->param(MESSAGE => "HTML::Template");
    print "Content-Type: text/htmlnn";
    print $template->output;

    実行方法

    1. CGI用フォルダ(cgi-bin等)に配置
    2. 実行権限の付与
       $ chmod +x hello.pl
    3. ブラウザで表示
       http://localhost/cgi-bin/hello.pl

    実行結果

    Hello, HTML::Template World!