ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
1490
1490
EMPFEHLEN
-
24.05.11 09:58 #1
- Registriert seit
- May 2011
- Beiträge
- 2
Hallo,
ich möchte eine Grafik mit Hilfe von Perl und GD erstellen. Hierzu habe ich mir auf Ubuntu Xampp installiert. GD sollte ja mitinstalliert sein.
Im Internet bin ich zunächst auf Beispiele gestoßen wie diesem hier: http://gdgraph.com/samples/sample51.html (nach unten scrollen).
Habe das als Skript.pl erstellt, den Pfad zur installation von Perl angegeben, die Save.pl in das Perl verzeichnis kopiert, eine PHP Datei erstellt und die Dateien auf den Server geladen.
Wenn ich nun meinen Browser öffne und die PHP lade, steht nur der Header und das Testwort auf dieser Seite. Das Skript wird nicht geladen.
Testweises laden im Terminal hat ergeben das das Skript funktioniert.
Könnt ihr mir sagen was ich nicht beachtet habe?
Hier die Codes:
Die Test.php:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13
<html> <head> Hallo </head> <body> <?php passthru("perl skript.pl"); ?> Test </body> </html>
und die skript.pl:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
#!/opt/lampp/bin/perl -w use GD::Graph::lines; require 'save.pl'; print STDERR "Processing sample51\n"; # The reverse is in here, because I thought the falling line was # depressing, but I was too lazy to retype the data set @data = ( [ qw( Jan Feb Mar Apr May Jun Jul Aug Sep ) ], [ reverse(4, 3, 5, 0, 3, 1.5, -1, -3, -4)], ); $my_graph = new GD::Graph::lines(); $my_graph->set( x_label => 'Month', y_label => 'Measure of success', title => 'A Simple Line Graph', y_max_value => 8, y_min_value => -6, y_tick_number => 14, y_label_skip => 2, box_axis => 0, line_width => 3, transparent => 0, ); $my_graph->plot(\@data); save_chart($my_graph, 'sample51');
-
24.05.11 16:10 #2
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Hast du denn mal geschaut was PHPs passthru überhaupt macht?
Du kannst doch nicht die Bilddaten direkt in das HTML einbinden.
Das Perl Skript erzeugt eine Bilddatei. Diese Datei müßtest du in einem img Tag einbinden.
z.B.
GrußPHP-Code:if (system("skript.pl") == 0) {
echo "<img src='pfad/zur/generierten/sample51'>";
}
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Ähnliche Themen
-
[perl] *.sql in Perl-skript einbinden
Von RedDevilGT im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 1Letzter Beitrag: 08.05.09, 10:11 -
Xampp und Perl
Von Trancefreak im Forum Hosting & WebserverAntworten: 4Letzter Beitrag: 19.02.06, 15:05 -
XAMPP und Perl
Von Wissenscoder im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 4Letzter Beitrag: 07.11.05, 07:41 -
[XAMPP] Perl wird als plain text ausgegeben
Von bled im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 0Letzter Beitrag: 01.10.05, 16:54 -
Perl/cgi unter xampp-server
Von thenire im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 0Letzter Beitrag: 07.03.04, 19:35





Zitieren
Login





