Andre Steffens: Gif-Grafik per CGI an Browser übergeben

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

  1. 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

    1. 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

      1. 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