Knut: Html Converter (Html -» Perl Print)

Beitrag lesen

Hallo Forengemeinde,

ich hab mal eine allgemeine Frage zu Perl.
Wenn ich ein Perl/cgi Skript schreibe und dort eine html-Seite generieren möchte, habe ich bis jetzt vor jeden Tag print"..\n"; geschrieben. recht nervig.

Jepp hat mich schon bei meinem ersten Perl versuch generft (das guestbook)
Drum habe ich kurzerhand (naja 5 stunden hats wohl gedauert einen converter gebastelt.
Der convertiert eine HTML datein in perl print befehle...recht pracktisch.

<perl>
########################################################################

Dieses Script liest den Inhalt einer Html Datei ein und        #

konvertiert ihn zu Perl Script print Anweisungen.              #

Dabei werden Steuerzeichen automatisch in die entsprechenden

Escape Sequenzen umgewandelt

written bei Knut Meinke(zweites von vielen)

########################################################################

open (INPUT, "<$ARGV[0]");  # Öffnen der Datein
open (OUTPUT, ">out.pl");
while(defined($Zeile = <INPUT>)) # Einlesen der INPUT Datei bis Dateiende
{
$Zeile =~ s/"/\"/g;   # Alle doppelten Anführungszeichen suchen und durch " ersetzen
$Zeile =~ s/@/\@/g;   # Alle Klammeraffen suchen und durch @ ersetzen

chomp($Zeile);     # Das letzte \n (Zeilenvorschub) abschneiden
$Zeile .= "\n";   # Schreibt am Ende jeder Zeile \n als plain Text
print OUTPUT "print " ",$Zeile,"";\n";# Schreibt jede Zeile inerhalb einer print Anweisung
}     # in die Datei out.pl

close(INPUT);     # Schließen der Datein
close(OUTPUT);

---------
</perl>