Thread Subroutine auseinander pflücken: Was macht diese Sub? (4 answers)
Opened by pktm at 2004-06-03 21:33

pktm
 2004-06-03 21:33
#82966 #82966
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
sub _get_filter {
my $self = shift;
my @ret;
if ($self->{autoDeleteHeader}) {
push @ret, sub {
my $tmpl = shift;
my $header;
###if ($$tmpl =~s{^.+?<body([^>'"]*|".*?"|'.*?')+>}{}msi) {
if ($$tmpl =~s{(^.+?<body(?:[^>'"]*|".*?"|'.*?')+>)}{}msi) {
###$self->{header} = $&;
$self->{header} = $1;
&tokenizer_header($self);
} else {
# header doesn't exist
undef $self->{header};
undef $self->{tokens};
}
$$tmpl =~ s{</body>.+}{}msi;
};
}
return \@ret;
}


gefunden in einem bei mir nicht wirklich funktionierenden Modul namens HTML::Extension::HEAD_BODY

Und jetzt würde ich gerne wissen was das macht.
Ich kann mir da irgendwie keinen Reim drauf bilden.
Wo kommen diese Variablen her?
Wie funktioniert dieses push @ret, sub {} ?
mfg pktm
http://www.intergastro-service.de (mein erstes CMS :) )

View full thread Subroutine auseinander pflücken: Was macht diese Sub?