Dynmische Grafiken in HTML einbinden
Michael H.
- php
Hi,
ich hab da ein Problem. Ich erzeuge mit PHP verschiedenste Grafiken (Banner, Balkengrafiken, etc.) und möchte diese in einer HTML-Seite anzeigen.
Nun gibt e dafür mehrere Möglichkeiten:
a) Das Bild als Bild speichern und dann in der HTML-Seite auf dieses Bild verweisen.
b) Eine PHP-Seite erstellen die die Grafik erzeugt und dann im <img>-Tag auf diese Seite verweisen
Das Problem ist, dass ich diesen Grafikklassen mehrer Parameter mitgeben will, was in beiden Fällen nicht vernünftig funktioniert.
Im Prinzip brauch ich sowas wie:
<img src="<?php $pie=new pie_chart(300,300,array(20,40,10,30));$pie->output();?>" />
(Wobei das jetzt ein kleines Beispiel ist, teilweise möchte ich mehrere Funktionen vor dem output() aufrufen).
Aber zumindest bei mir klappt das nicht, ich bekomm statt dem Bild imemr Buchstabensalat. Gibt es eine Möglichkeit, Grafiken in diesem Stil in den HTML-Code einzubetten oder nicht?
Thx,
Michael H.
Hallo Michael!
<img src="<?php $pie=new pie_chart(300,300,array(20,40,10,30));$pie->output();?>" />
Bau doch einfach ein PHP-Script image.php, dem Du alle Möglichen Werte übergibst, aus denen Du dann in der image.php Deine Grafik zusammenbauen kannst.
Also z.B. ... src="image.php?bla=pie_chart&a=300&b=300&c=[array serialisieren und ranhängen oder so]" ...
Das sollte doch funktionieren, Du mußt halt die Variablen so wählen, daß Dein image-Script damit das machen kann, was am Ende rauskommen soll.
Ich hoffe, ich habe Dein Problem jetzt nicht falsch verstanden ...
MfG
Götz
Hallo nochmal!
Also z.B. ... src="image.php?bla=pie_chart&a=300&b=300&c=[array serialisieren und ranhängen oder so]" ...
Kleine Ergänzung:
Schau Dir mal folgenden Artikel an "Stefan R. Müller: Inline-Grafiken in HTML" (http://aktuell.de.selfhtml.org/artikel/grafik/inline-images/index.htm), vielleicht ist das ja das, was Du suchst - auch wenn ich persönlich Inline-Grafiken für nicht unbedingt sinnvoll halte ...
(Dank an Jonathan und Johannes aus #selfhtml, die mir beim Suchen geholfen haben, weil eigentlich wollte ich den Artikel schon im letzten Beitrag verlinken, hab ihn aber in SELFHTML nicht gefunden, und in den FA hab ich nicht gesucht, weil ich eigentlich dahcte, es wär in SELFHTML drin gewesen ... ;)
MfG
Götz