PHP: Verwendung der JpGraph-Bibliothek

Geschlossen
Tsetse - Geändert am 17. Januar 2019 um 04:57
 Tsetse - 7. Oktober 2011 um 16:53
Hallo,

habe vor Kurzem angefangen, PHP zu lernen, und ich habe eine Webseite erstellt, wo ich Grafik darstellen möchte. Dazu verwende ich JpGraphik. Von der JpGraphik-Seite habe ich mich von folgendem Code inspirieren lassen:
https://jpgraph.net/features/src/show-example.php?target=new_line1.php

Habe auch die Bibliothek heruntergeladen und meine include-Pfade habe ich nochmal überprüft:

include ("jpgraph/jpgraph.php");
include ("jpgraph/jpgraph_line.php");

Aber wenn ich meine Seite localhost/stats_hebdo_jpgraph.ph abrufe, bekomme ich keinen Graph angezeigt, stattdessen werden nur Symbole angezeigt.

Danke, dass ihr mir helfen wollt ;-)

2 Antworten

Hallo,

Es fehlt vielleicht einen header für den Mime-Typ

wie z.B header('Content-type:image/png');

Hast du den Code für die Graphik-Erzeugung ?
0
Hallo,

und Danke für die Antwort , sorry war lang abwesend,,;-)



Habe diesen folgenden Code genommen :

<?php // content="text/plain; charset=utf-8"
require_once ('jpgraph/jpgraph.php');
require_once ('jpgraph/jpgraph_line.php');

$datay1 = array(20,15,23,15);
$datay2 = array(12,9,42,8);
$datay3 = array(5,17,32,24);

// Setup the graph
$graph = new Graph(300,250);
$graph->SetScale("textlin");

$theme_class=new UniversalTheme;

$graph->SetTheme($theme_class);
$graph->img->SetAntiAliasing(false);
$graph->title->Set('Filled Y-grid');
$graph->SetBox(false);

$graph->img->SetAntiAliasing();

$graph->yaxis->HideZeroLabel();
$graph->yaxis->HideLine(false);
$graph->yaxis->HideTicks(false,false);

$graph->xgrid->Show();
$graph->xgrid->SetLineStyle("solid");
$graph->xaxis->SetTickLabels(array('A','B','C','D'));
$graph->xgrid->SetColor('#E3E3E3');

// Create the first line
$p1 = new LinePlot($datay1);
$graph->Add($p1);
$p1->SetColor("#6495ED");
$p1->SetLegend('Line 1');

// Create the second line
$p2 = new LinePlot($datay2);
$graph->Add($p2);
$p2->SetColor("#B22222");
$p2->SetLegend('Line 2');

// Create the third line
$p3 = new LinePlot($datay3);
$graph->Add($p3);
$p3->SetColor("#FF1493");
$p3->SetLegend('Line 3');

$graph->legend->SetFrameWeight(1);

// Output line
$graph->Stroke();

?>


Aber bekomme nur Schmarrn als Ausgabe ... ich habe mit deinem header versucht , aber bekomme das gleiche Resultat.

Ich komme echt nicht mehr weite, und fülle mich irgendwie verloren :(
Bitte um Hilfe!!!!!!!!!
0
Treten Sie der Community bei