Pits: HTML-Code wird nicht ausgeführt sondern nur als Text angezeigt

Beitrag lesen

Hi folks,

habe ein (für euch wohl banales) problem: ich lese die komplette html-datei aus einer data-datei ein, ersetze gewisse zeichenfolgen durch variablen und printe die html-statements. so sieht das ganze aus:

#-----------------------------------------------------------------------------#

DATA-Array zeilenweise abarbeiten, allfällige Variablen ersetzen und printen#

#-----------------------------------------------------------------------------#
$i=0;
foreach (@data_file) {
  if ($_ =~ m/~link~/) {
  $temp = $db_content[$i];
    $db_content[$i] =~ s/ /_/;
    $_ =~ s/~link~/<a href="/$db_content[$i]/$db_content[$i].pl" target="_self">$temp</a>/;
    $i++;
  }
  print $_;
}

  • in @data_file sind alle html-zeilen
  • in @db_content sind die variablen

Das problem ist nun, dass die ganze html-seite wohl angezeigt wird, aber nicht übersetzt! das heisst ich seh im browser den gesamten code!
warum übersetzt der browser nix?

danke!