kaepten: Mit print HTML-Datei erstellen - abkürzung möglich?

Hallo zusammen...

mit use CGI.pm kann ich auf einfache Weise hunderte von print-befehlen umgehen um HTML Code zu generieren. Das wird dann zum Client gesendet. Was aber, wenn ich mit print in ein neues HTML-File _erstellen_ muss? Gibts da auch eine solche Lösung? Kann ich nicht einfach den Ausgabekanal "umbiegen"

cheers
kaepten

  1. Hallo zusammen...

    mit use CGI.pm kann ich auf einfache Weise hunderte von print-befehlen umgehen um HTML Code zu generieren. Das wird dann zum Client gesendet. Was aber, wenn ich mit print in ein neues HTML-File _erstellen_ muss? Gibts da auch eine solche Lösung? Kann ich nicht einfach den Ausgabekanal "umbiegen"

    cheers
    kaepten

    open (FILE,">>file.txt") die;
    print FILE "Blabla";

    Falls Du Dir die vielen "print" sparen möchtest:
    Du kannst auch Zeilenvorschübe in's Print einbringen, also:
    print FILE "
    Hugo
    Otto
    Paul
    ";

    .. oder Du verwendest das Print mit Endemarke; ich verwende es selten, aber ich glaube es geht in etwa so:
    print <<ENDE;
    blablabla
    blablablabla
    ENDE

    beachte das ";" hinter der Ende-Marke

    Ansonsten: schau' Dir mal die man-pages von perl zu dem Thema an.

    1. Hi!

      Vielen Dank für die Antwort. Genau DAS suche ich, aber gehts so kombiniert wies nun unten steht?

      open (FILE,">>file.txt") die;
      print FILE <<ENDE;
      blablabla
      blablablabla
      ENDE

      Na ich werds einfach mal versuchen...

      kaepten

      1. Genau DAS suche ich, aber gehts so kombiniert wies nun unten steht?

        »»  open (FILE,">>file.txt") die;
        »»  print FILE <<ENDE;
        »»  blablabla
        »»  blablablabla
        »»  ENDE

        Vermutlich hast Du es inzwischen ohnehin mit Erfolg probiert; für die Mitleser: ja, das geht