Grafiken per CGI-Skript an Browser senden
Andre Steffens
Hi,
bereits vor einiger Zeit habe ich nach diesem Problem gefragt und auch Antwort erhalten, leider funktioniert es nicht...
Ich bekomme zwar eine Grafik (den leeren Kasten) angezeigt aber nicht die Grafik die ich tatsächlich anzeigen möchte.
Hier mein Sourcecode:
--------
#!/usr/bin/perl
print "Content-type: image/gif \n\n";
print "grafik.gif";
--------
Kann mir bitte jemand den richtigen senden...
Gruß und danke... Andre
Hi,
bereits vor einiger Zeit habe ich nach diesem Problem gefragt und auch Antwort erhalten, leider funktioniert es nicht...
Ich bekomme zwar eine Grafik (den leeren Kasten) angezeigt aber nicht die Grafik die ich tatsächlich anzeigen möchte.
Hier mein Sourcecode:
#!/usr/bin/perl
print "Content-type: image/gif \n\n";
print "grafik.gif";
Du kannst nicht die Grafikadresse angeben. Du musst den "Quellcode" der Grafik angeben. Wie GIF Dateien aufgebaut sind weiß ich zwar nicht, aber diese Infos findest du sicher wo anderst. (Wenn du eine feste Grafikadresse hats, müsste es eigentlich möglich sein, diese mit OPEN zu öffenen, auszulesen und auszugeben.)
Kann mir bitte jemand den richtigen senden...
Gruß und danke... Andre
Gruß
Stefan
hi!
#!/usr/bin/perl
print "Content-type: image/gif \n\n";
print "grafik.gif";
=== cut ===
#!/usr/bin/perl -w
print "Content-type: image/gif\n\n";
open GIF, "<grafik.gif";
binmode GIF;
binmode STDOUT;
while (read GIF, $buf, 1024)
{
print;
}
close(GIF);
=== cut ===
Probier das mal, ist aber ungetestet. Ich weiß nicht, ob das so funktioniert.
bye, Frank!
Hier mein Sourcecode:
#!/usr/bin/perl
print "Content-type: image/gif \n\n";
print "grafik.gif";
Hi Andre!
Anscheinend existiert die Grafik ja schon vorher, das Skript
muß sie bloß zurückschicken. Was spricht da gegen
#!/usr/bin/perl
print "content-type: text/html\n\n";
print "<html><head><title>Test</title></head>\n";
print "<body><image src="grafik.gif" width=xx height=yy></body></html>";
... oder so ähnlich?
Viele Grüße!
Andreas
Hi,
print "content-type: text/html\n\n";
print "<html><head><title>Test</title></head>\n";
print "<body><image src="grafik.gif" width=xx height=yy></body></html>";
nö:
print "Location: grafik.gif\n\n";
Ich schätze mal, Du willst vom Script (wie bei einem Bannertausch oder Counter) nur eine Grafik zurückliefern, nicht eine komplette HTML-Seite?
Cheatah