Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

perl, ?

Empfohlene Antworten

Veröffentlicht

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

Hat sich erledigt die Frage..

Kann gelöscht werden.

cu

empire

Happy New Year

  • 1 Jahr später...

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?

hi mst.

Ein klare Antowrt: du solltest :D

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

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.