|< 1 2 >| | 16 Einträge, 2 Seiten |
1
2
3
4
foreach my $zeile ( split/\n/, $rec_db ) {
$zeile =~ s/\|/\t/g;
if( $zeile !~ /\d*\t\w*\t[\w* ]\t[\w* ]\t[\w* ]\t[\w* ]\t[\w* ]\..{1,4}\n/ ){ $error = 1; }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
foreach my $zeile ( split/\n/, $rec_db ) {
my @values = split /\t/, $zeile;
# und dann hast Du die Werte alle im Array
# um sie über Ihren Namen anzusprechen gäng's auch so
my @keys = qw/nr keyword titel meta-keywords meta-desc meta-page-topic datei(Pfad)/;
my %hash = map {length $values[$_] ? ($key[$_] => $values[$_]) : ()} 0..$#values if scalar @values;
# nun kannst Du z.B. mit exists $hash{nr} nachschauen,
# ob die gewünschten Werte existierten,
# denn die Schlüssel werden nicht angelegt,
# wenn zwei \t aufeinander folgten
# oder wenn nicht alle Felder angegeben wurden.
# ansonsten gänge auch @hash{@keys} = @values;
}
|< 1 2 >| | 16 Einträge, 2 Seiten |