|< 1 2 >| | 15 Einträge, 2 Seiten |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
IOC
psaf01
psaf02
psaf03
psaf04
psaf05
KB
psrs01
psrs02
psrs03
psrs04
psrs05
SDC
pssd01
pssd02
pssd03
pssd04
pssd05
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
my (@ioc, @kb, @sdc);
open(FH,"<$file") || die $!;
while(<FH>){
chomp;
push @ioc, $_ if($_ =~ /^psaf/);
push @kb, $_ if($_ =~ /^psrs/);
push @sdc, $_ if(_ =~ /^pssd/); #<- Fehler hier _ anstatt $_
close(FH);
#<- Fehler gefunden { fehlt
print "Content-type: text/html\n\n";
print "<html>\n";
print "<body>\n";
print "<table width=100% cellpadding=5 cellspacing=1 bgcolor=black>\n";
foreach(@ioc){
print "<tr>\n";
print "<td bgcolor=white>$_</td>\n";
print "</tr>\n";
}
foreach(@ikb){#<- Fehler gefunden @ikb anstatt @kb
print "<tr>\n";
print "<td bgcolor=white>$_</td>\n";
print "</tr>\n";
}
foreach(@sdc){
print "<tr>\n";
print "<td bgcolor=white>$_</td>\n";
print "</tr>\n";
}
print "</table>\n";
print "</body>\n";
print "</html>\n";
push @ioc, $_ if($_ =~ /^psaf/);
1
2
3
4
5
6
<html>
<body>
<table width=100% cellpadding=5 cellspacing=1 bgcolor=black>
</table>
</body>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
my $file = "meinedatei.txt"; # Die zu lesende Datei
my (@ioc, @kb, @sdc); # 3 Arrays für 3 Datentypen
open(FH,"<$file") || die $!; # Datei $file öffnen
while(<FH>){ # Schleife
chomp;
push @ioc, $_ if($_ =~ /^psaf/); # Wenn Zeile mit psaf anfängt, rein ins @ioc. $_ ist eine vordefinierte Varialble
push @kb, $_ if($_ =~ /^psrs/); # Wie oben
push @sdc, $_ if(_ =~ /^pssd/); # Wie oben
close(FH);
print "Content-type: text/html\n\n";
print "<html>\n";
print "<body>\n";
print "<table width=100% cellpadding=5 cellspacing=1 bgcolor=black>\n";
foreach(@ioc){
print "<tr>\n";
print "<td bgcolor=white>$_</td>\n";
print "</tr>\n";
}
foreach(@ikb){
print "<tr>\n";
print "<td bgcolor=white>$_</td>\n";
print "</tr>\n";
}
foreach(@sdc){
print "<tr>\n";
print "<td bgcolor=white>$_</td>\n";
print "</tr>\n";
}
print "</table>\n";
print "</body>\n";
print "</html>\n";
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use strict; open (DATEI,'test.txt'); chomp (my @zeilen = <DATEI>); close (DATEI); my %eintr; my $kategorie; foreach my $zeile (@zeilen) { next unless $zeile; if ( $zeile eq uc($zeile) ) { $kategorie = $zeile; next } push @{$eintr{$kategorie}}, $zeile; } my @egal = map {'<b>'.$_.'</b><ul>'.join('',map { "<li>$_</li>" } @{$eintr{$_}}).'</ul>'} keys %eintr; my $html = '<html><head></head><body>'.join('',@egal).'</body></html>'; print $html;
|< 1 2 >| | 15 Einträge, 2 Seiten |