Cheatah: Liste geordnet wieder ausgeben

Beitrag lesen

Hi,

wenn ich das hier richtig interpretiere:

for(@Zeilen)
   {
    if(/HTML/)
     {
      print "Content-type: text/html\n\n";
      print $_;
     }
    }

willst Du den Content-type abhängig von einem Codewort in der Datei machen. Dazu ist es am geschicktesten (falls Du Einfluß darauf hast), das Codewort in der ersten Zeile zu definieren. Teste dann so:

$Zeilen[0] =~ s/HTML/Content-type: text/html\n\n/;

und gib danach for(@Zeilen) { print $_; } aus. Hier wird also in der ersten Zeile einfach nur HTML durch den passenden Content-type ersetzt. Du kannst die Zeile beliebig oft angepaßt wiederholen, also etwa so:

$Zeilen[0] =~ s/TEXT/Content-type: text/plain\n\n/;
$Zeilen[0] =~ s/GIF/Content-type: image/gif\n\n/;
usw.

Vergiß aber nicht, den Slash im MIME-Type zu maskieren ;-)

Cheatah