Thread html-tags per regex entfernen (7 answers)
Opened by Quenten at 2005-03-10 17:55

esskar
 2005-03-14 18:51
#52524 #52524
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
ersetz doch einfach < durch &lt; und > durch &gt;
oder zeige den txt part der mail ein; wenn dieser nicht existiert, geht auch wohl folgendes
Code: (dl )
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
33
34
35
36
37
38
package Sources::HtmlParser;

use strict;
use warnings;

use base 'HTML::Parser';

sub parseText
{
my($self, $text) = @_;

$self->{mytext} = "";
$self->parse($text);
}


sub text
{
my($self, $origtext, $is_cdata) = @_;

$self->{mytext} .= $origtext;

1;
}

sub get_text
{
my($self) = @_;

return $self->{mytext};
}

1;

my $hp = Sources::HtmlParser->new();
$hp->parseText($httpbody);
$httpbody = HTML::Entities::decode_entities($hp->get_text);
$httpbody =~ s/<!--.+?-->//gms;

View full thread html-tags per regex entfernen