2010-04-11 112 views
1

我有一個包含一些信息(鍵和值)在一個perl文件中的散列表。我想在HTML輸出中顯示它們,並且每個顯示(鍵,值)都會鏈接到某個東西。當我點擊鏈接時,那裏會有一些信息。 任何人都建議我該怎麼做。這與創建CGI文件和使用CGI.pm類似嗎?稍後我會更新關於這個問題的更多細節。以HTML格式顯示輸出perl

回答

0

根據您嘗試顯示的數據,如果想以表格形式顯示,並且不希望自己組裝適當的HTML,則類似於HTML::Table之類的內容可能會很有用。

舉例來說,你可以這樣做:

 
my $table = HTML::Table->new(-columns => 2); 
for my $key (sort keys %hash) { 
    $table->addRow($key, $hash{$key}); 
} 
$table->print; 

此外,還有一個免費Beginning Perl書可在網上,其中有一個chapter devoted to CGI scripts,有很多其他有用的信息。

如果這不僅僅是一個簡單的一次性的腳本的詳細,你也不妨考慮使用許多Perl web frameworksDancer之一,CatalystMojo

1

是的,你可以使用優秀的CGI模塊來渲染你的HTML內容,即使你不處理CGI形式(即只使用輸出模塊,而不是還爲輸入處理):

use CGI; 

my $q = CGI->new; 
my @html_list = map { 
    $q->li($_ . ": " . $hash{$_}; 
} keys %hash; 

print $q->ul($q->li({-type=>'foo'}, @html_list); 
+0

這是一個很大的幫助! – aladine 2010-04-12 09:45:30