Gif-Grafik per CGI an Browser übergeben
Andre Steffens
Tach zusammen,
vor einiger Zeit habe ich gefragt, wie man Grafiken per CGI-Skript an den Browser übergeben kann. Leider hat es bisher noch nicht richtig funktioniert. Es wird zwar ein Symbol für eine Grafik angezeigt, aber das entsprechende Bild ist nicht zu sehen.
Kann mir evtl. jemand den genauen CGI-Sourcecode geben ? Ein einfaches Skript für eine Grafik an den Browser zu übergeben...
Gruß Andre
Hallo Andre,
Kann mir evtl. jemand den genauen CGI-Sourcecode geben ? Ein einfaches Skript für eine Grafik an den Browser zu übergeben...
Was meinst Du damit? Existiert die Grafikdatei schon? Dann brauchst Du in Perl nur bei der HTML-Ausgabe ein:
print "<img src="/pfad/datei.gif">";
an den Browser zu schicken. Der Pfad muss natuerlich stimmen, naemlich aus http-Sicht, nicht aus Betriebssystemsicht!
viele Gruesse
Stefan Muenz
print "<img src="/pfad/datei.gif">";
Danke, mein Fehler lag bei den beiden Backslash's.
Weitere Frage: Die Grafik(en) existieren bereits, es sollen aber mehrere aneinandergereit, bzw. gleichzeitig übermittelt werden.
Benötige ich dafür eine spezielle Methode oder kann ich einfach mehrere...
<-- schnipp -->
print "<img src="/pfad/datei.gif">";
print "<img src="/pfad/datei.gif">";
print "<img src="/pfad/datei.gif">";
<-- schnipp -->
...aneinander hängen???
Gruß Andre
Benötige ich dafür eine spezielle Methode oder kann ich einfach mehrere...
<-- schnipp -->
print "<img src="/pfad/datei.gif">";
print "<img src="/pfad/datei.gif">";
print "<img src="/pfad/datei.gif">";<-- schnipp -->
...aneinander hängen???
Gruß Andre
Hallo Andre!
Letztendlich macht es fuer die "Clients" keinen Unterschied, ob
der vom Web-Server gelieferte HTML-Code serverseitig als Datei vorliegt
oder von einem CGI-Skript generiert wurde. Der Browser bekommt
davon nichts mit (außer, daß die URL meist nicht auf *.html endet...).
Daher kann man natuerlich auch mehrere
print "<img src="/pfad/datei.gif">";
Befehle, sowie z.B. auch umfangreiche JavaScript-Blöcke usw.
von Perl-Skripten in den HTML-Code einbauen lassen.
Viele Grüße!
Andreas