Dateien mit Perlskript laden
Moritz
- perl
Hallo,
mein Perlskript soll nach Aufruf eine HTML Datei erstellen. Den Code der HTML Datei habe ich in Dreamweaver getestet, funktioniert einwandfrei. Wenn das Skript aber die HTML Datei mittels einer print Anweisung erstellt, werden die Bilder nicht angezeigt und die CSS Datei nicht geladen (befinden sie beide im cgi-bin)
habt ihr eine Idee?
Vielen Dank,
Moritz
hallo,
mein Perlskript soll nach Aufruf eine HTML Datei erstellen. Den Code der HTML Datei habe ich in Dreamweaver getestet, funktioniert einwandfrei.
Zum Test eines HTML-Dokuments nimmt man den Validator.
Wenn das Skript aber die HTML Datei mittels einer print Anweisung erstellt
Wie genau macht denn dein Script das?
werden die Bilder nicht angezeigt und die CSS Datei nicht geladen (befinden sie beide im cgi-bin)
CSS-Dateien gehören nicht unbedingt in dein cgi-bin, und Bilder selbstverständlich auch nicht. Lege das woanders ab und passe die Pfade entsprechend an, dann sollte es klappen.
Grüße aus Berlin
Christoph S.
Wenn das Skript aber die HTML Datei mittels einer print Anweisung erstellt
Wie genau macht denn dein Script das?
print << "ENDE";
.
.
.
.
<img src="Bilder/Pfeil.gif">
.
.
.
.
ENDE
moritz
hallo,
Wenn das Skript aber die HTML Datei mittels einer print Anweisung erstellt
Wie genau macht denn dein Script das?
print << "ENDE";
<img src="Bilder/Pfeil.gif">
ENDE
Na bitte. Dein Bild liegt aber nicht dort, du gibst einen falschen Pfad an. Am besten fährst du, wenn du dir den Pfad zum Ablageort deiner Bilder als Variable definierst, also beispielsweise
my $imgdir = "/home/www/images"
und dann in deinem HTML schreibst:
<img src = "$imgdir/pfeil.gif">
Grüße aus Berlin
Christoph S.
hmm, vielleicht gibt es überschneidungen bei den Anführungszeichen?
ich meine sowas :
print "<img src="../irgend/ein/verzeinis/mit/bild.jpg">"; #FEHLER
zeig doch am besten mal ein Beispiel
gruss,
vielfrager
mein Perlskript soll nach Aufruf eine HTML Datei erstellen. Den Code der HTML Datei habe ich in Dreamweaver getestet, funktioniert einwandfrei. Wenn das Skript aber die HTML Datei mittels einer print Anweisung erstellt, werden die Bilder nicht angezeigt und die CSS Datei nicht geladen (befinden sie beide im cgi-bin)
habt ihr eine Idee?
Hast du einen HTTP Header zurückgeschickt?
du kannst keine Bilder im CGI Verzeichnis und darunter anzeigen lassen, da alles was dort liegt verscuht wird auszuführwn.
Struppi.
hallo Struppi,
du kannst keine Bilder im CGI Verzeichnis und darunter anzeigen lassen, da alles was dort liegt verscuht wird auszuführwn.
Wenn du deinen Server entsprechend instruierst, geht das schon, ist aber ziemlicher Unsinn.
Grüße aus Berlin
Christoph S.