Hi,am besten verwendest Du das Modul HTML::Template.
http://search.cpan.org/~samtregar/HTML-Template-2.8/Template.pm
Das sieht dann in etwa so aus:
########################################################
# HTML Datei ( html_datei.html )
[...]
<textarea name="user_eingabe" cols="140" rows="30" readonly><TMPL_VAR NAME="AUSGABE_TEXT"></textarea>
[...]
########################################################
# CGI Skipt
use HTML::Template;my $text;
open D, "<", ausgabe.html || die $!;
while ( <D> ) $text .= $_; }
close D;
my $template = HTML::Template->new(filename => "html_datei.html");
$template->param( AUSGABE_TEXT => $text );
print $template->output;
########################################################
Wird der Parameter AUSGABE_TEXT im CGI Skript nicht gesetzt, dann löscht das Modul die vorhandenen TMPL_VARs aus dem Dokument, sodass die schlussendlich im ausgelieferten Dokument nicht mehr zu sehen sind.
Schau Dir mal die Doku auf CPAN an. Das Modul bietet auch noch andere gute Features, wie beispielsweise TMPL_LOOP oder TMPL_IF.
-uw
Datum: 06.06.2006-14:55
