phpbar.de logo

Mailinglisten-Archive

[php] Suche HowTo für Diagramm-Erstellung

[php] Suche HowTo für Diagramm-Erstellung

"Dr. Volker Göbbels" goebbels at gmx.de
Mit Jul 30 08:45:19 CEST 2008


Aloha,

> ich suche eine Möglichkeit die Daten aus MySQL in ein Diagramm zu  
> packen.
> Ich habe mir JpGraph [¹] angesehen. Das funktioniert aber nicht, da  
> ich die
> Grafik einbetten muss.

*moep* Doch das geht ;) (Ich glaub ich schau mir zu viele  
Quizsendungen an ...)

> JpGraph möchte aber seinen eigenen Header schicken;
> sprich es möchte alleine gestartet werden; und mit iframe wollte ich  
> jetzt
> nicht anfangen.

*args* nein, thats completely different:

1. Du machst ein Script, daß die Grafik erzeugen und ausgeben kann  
(sagen wir das heißt graph.php). Da sind die Header von JpGraph dann  
auch angebracht.
2. In deine Webpage, in der die Graphik erscheinen soll schreibst du  
ein Image-Tag der folgenden Art:
    <img src="graph.php?data=xyz&width=200" />
    (Die GET-Parameter sind mal exemplarisch dafür, daß man sogar noch  
Parameter mit übergeben kann. $_GET und $_SESSION sind möglich)

Fertig ist die Laube.

> Nun dachte ich an ImageMagik. Gibt es ein HowTo womit ich einsteigen  
> kann?
> Oder Alternativen?


Ja, JpGraph ist für die kommerzielle Nutzung kommerziell. Eine gute  
Alternative ist das Pear-Package Image::Graph:  http://pear.php.net/package/Image_Graph

Wie gesagt, wenn du eine Graphik in einer Webpage (die ja Text ist)  
ausgeben möchtest, hast du einen Medienbruch. Dabei behilft sich HTML,  
indem es die Graphik selbst auslagert auf Platte und nur per <img>-Tag  
referenziert. Aber wer sagt denn, daß die URL im <img>-Tag eine reale  
Bilddatei sein muß? Der Brwoser macht einen Request auf die URL und  
erwartet ein Bild mit allen üblichen Headern zurück. Genau deswegen  
setzt JpHraph die ja auch ;)

Viele Grüße,
Volker
-- 
Dr. Volker Göbbels
Arachnion GmbH & Co. KG, Sandkaulbach 4, 52062 Aachen
Geschäftsführer Dr. V. Göbbels, HR Aachen A 4674
http://www.arachnion.de, http://blog.arachnion.eu
Agile Alliance Corporate Member, ACM & GI e.V. Member & Business-Club  
Aachen Maastricht


php::bar PHP Wiki   -   Listenarchive