User since
2006-04-14
72
Artikel
BenutzerIn
Hi,
ich möchte HTML Dateien generieren die auch im offlinemodus abrufbar sind (also ohne client-server). Ich hab mir gedacht dass mein Programm einfach den HTML code in einen String schreibt und ich dann den String in eine Datei schreibe.
1.Kann mir jemand ein Bsp. posten in dem ein String in eine Datei gespeichert wird?
2. Hat jemand vielleicht ne andere herangehensweise die geschickter ist?
Ich muss viele Dateien schreiben und die sollten dementsprechend auch andere namen haben, aber das könnte ich per Übergabe lösen.
Primär ist mir Punkt eins wichtig.
Danke für eure Hilfe
Shai
User since
2003-08-04
14371
Artikel
ModeratorIn
Zu 1.:
# $fh ist ein Filehandle
# > gibt an, dass die Datei zum Schreiben geöffnet wird
# $file ist die Zieldatei
# mit "or die $!" bricht das Skript ab und gibt ne Fehlermeldung aus,
# wenn die Datei nicht geöffnet bzw. geschlossen werden kann
open(my $fh,'>',$file) or die $!;+
my $string = 'Hallo Perl-Community.de';
# print = Ausgabe
# $fh in den Filehandle
# $string das was geschrieben werden soll
print $fh $string;
close $fh or die $!;
\n\n
<!--EDIT|renee|1156761280-->
User since
2003-08-04
14371
Artikel
ModeratorIn
Wenn Du viele gleiche / ähnliche Dateien schreiben musst, dann würde sich ein Templating-System wie
HTML::Template::Compiled anbieten.