【发布时间】:2014-08-31 05:57:53
【问题描述】:
我在 perl 中有一个哈希,它的键是域名,值是对黑名单区域数组的引用,其中域被列入黑名单。目前我正在根据 4 个区域检查域。如果域在特定区域中被列入黑名单我将区域名称推送到数组中。
domain1=>(zone1,zone2)
domain2=>(zone1)
domain3=>(zone3,zone4)
domain4=>(zone1,zone2,zone3,zone4)
我想用 CGI 中的这些值创建一个 HTML 表格,比如
domain-names zone1 zone2 zone3 zone4
domain1 true true false false
domain2 true false false false
domain3 false false true true
domain4 true true true true
我尝试在 CGI 中使用地图,例如
print $q->tbody($q->Tr([
$q->td([
map {
map{
$_
}'$_',@{$result{$_}}
}keys %result
])
)
我无法获得所需的输出。我不确定是否在地图中使用 if-else。 如果我手动生成 td,那么我需要为每个条件编写一个单独的 td,例如
If(zone1&&zone2&&!zone3&&!zone4){
print "<td>true</td><td>true</td><td><false/td><td>false</td>";
}
......
这很乏味。我怎样才能得到那个输出?
【问题讨论】: