12 my($event, $tagname, $text) = @_;
13 for ($event, $tagname, $text) {
15 s/([\n\r\t])/sprintf "\\%03o", ord($1)/ge;
22 $TEXT .= "[$event,$tagname,$text]\n";
25 my $p = HTML::Parser->new(default_h => [\&h, "event,tagname,text"], empty_element_tags => 1);
26 $p->parse(q(<tr><td align="center" height="100"><script src="whatever"/><SCRIPT language="JavaScript1.1">bust = Math.floor(1000000*Math.random());document.write('<SCR' + 'IPT LANGUAGE="JavaScript1.1" SRC="http://adv.virgilio.it/js.ng/site=virg&adsize=728x90&subsite=mail&sez=comfree&pos=43&bust='+bust+'?">\n');document.write('</SCR' + 'IPT>\n');</SCRIPT></td></tr>));
30 [start_document,<undef>,]
32 [start,td,<td align="center" height="100">]
33 [start,script,<script src="whatever"/>]
35 [start,script,<SCRIPT language="JavaScript1.1">]
36 [text,<undef>,bust = Math.floor(1000000*Math.random());document.write('<SCR' + 'IPT LANGUAGE="JavaScript1.1" SRC="http://adv.virgilio.it/js.ng/site=virg&adsize=728x90&subsite=mail&sez=comfree&pos=43&bust='+bust+'?">\n');document.write('</SCR' + 'IPT>\n');]
37 [end,script,</SCRIPT>]
40 [end_document,<undef>,]