empire Geschrieben 28. Dezember 2000 Geschrieben 28. Dezember 2000 Hallo Leute Ich habe ein Probelm mit Perl. Ich will über eine Grafikrefenz ein Perl Script ausführen was dann ein JPG zurück giebt. Mein Problem ist. das er irgendwie das bild nicht finden kann. <a> <img src="../cgi-bin/image.pl"> </a> PERL SCRIPT: #!/usr/bin/perl print "../pics/bild.jpg" ; +benutze JANA Server + Active Perl + Editor Allaire HomeSite 4.5 wäre klasse wenn ihr mir helfen könntet empire Zitieren
empire Geschrieben 2. Januar 2001 Autor Geschrieben 2. Januar 2001 Hat sich erledigt die Frage.. Kann gelöscht werden. cu empire Happy New Year Zitieren
mst Geschrieben 29. März 2002 Geschrieben 29. März 2002 Na, bitte nicht löschen. Ich habe das gleiche Problem. Ich will mit <img src="bild.cgi"> eine dynamisches Bild an den Browser schicken, aber das klappt nicht. Das Bild will ich im Skript per "print STDOUT $gd->png". Erzeugen. Muss oder kann ich vorher STDOUT in den binär Modus setzen? Das klappt bei mir alles irgendwie nicht. Wer kann helfen? Zitieren
alligator Geschrieben 29. März 2002 Geschrieben 29. März 2002 hi mst. Ein klare Antowrt: du solltest Binmode ist erforderlich für Win32 und Mac OS. Aber Unix ischs egal. Also mach: binmode STDOUT; Benutzt du das CGI-Modul ? Kannst ja mal den Code posten ... Nachtrag: Benötigt man da nicht Server Side includes um ein Script aus einer HTML-Site aufzurufen ? cu alligator Zitieren
mst Geschrieben 29. März 2002 Geschrieben 29. März 2002 Als $handle wird *STDOUT übergeben. Die Daten für die Grafik in $refdata. Das CGI-Objekt in $cgi; Das Erstellen der Grafik funktioniert. Das habe ich getestet, in dem ich eine lokale Datei damit erzeuge. Systeminfo: Linux, Apache-Server, Perl 5.x sub createChartStream { $cgi = shift(@_); $handle = shift(@_); $refdata = shift(@_); print $cgi->header('image/png'); binmode($handle); my $graph = GD::Graph::lines->new $chartwidth,$chartheight); $min = getMin($refdata); $graph->set( x_label = $chart_xlabel, y_label = $chart_ylabel, title = $chart_title, y_max_value = 100, y_min_value = $min - $chart_minoffset ); my $gd = $graph->plot($refdata); print $handle $gd->png(); return 1; } } [/PHP] Wäre Super, wenn du mir helfen könntest Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.