Hallo Friedhelm.
Paß auf. das Problem ist folgendes. Ich lese eine Textdatei während der Laufzeit ein. Innerhalb dieser Textdatei befindet sich HTML Code, der ganz normal ausgegeben wird. Das ist kein Problem. Jetzt möchte ich aber dort eine Variable unterbringen, die in meinem Perl Programm definiert ist, die dann auch interpretiert und ausgegeben werden soll.
Da empfiehlt sich die Verwendung des Moduls HTML::Template:
http://search.cpan.org/~samtregar/HTML-Template-2.6/Template.pm
Simples Beispiel:
Du schreibst innerhalb des in der Datei enthaltenen HTML-Codes nicht $var1, sondern <TMPL_VAR NAME="VAR">. In deinem Perlscript gibst du das Ganze dann so aus:
use HTML::Template;
...
my $template = HTML::Template->new( filename => 'deine_datei' );
$template->param( VAR => $var2,
# weitere Felder
);
print "Content-Type: text/html\n\n", $template->output;
}
Grüße
Siechfred