Michael H.: Dynmische Grafiken in HTML einbinden

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.

  1. 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

    --
    Losung für Donnerstag, 11. März 2004
    Du aber wirst fröhlich sein über den Herrn und wirst dich rühmen des Heiligen Israels. (Jesaja 41,16)
    Ihn habt ihr nicht gesehen und habt ihn doch lieb; und nun glaubt ihr an ihn, obwohl ihr ihn nicht seht; ihr werdet euch aber freuen mit unaussprechlicher und herrlicher Freude. (1. Petrus 1,8)
    (http://www.losungen.de/heute.php3)
    1. 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

      --
      Losung für Donnerstag, 11. März 2004
      Du aber wirst fröhlich sein über den Herrn und wirst dich rühmen des Heiligen Israels. (Jesaja 41,16)
      Ihn habt ihr nicht gesehen und habt ihn doch lieb; und nun glaubt ihr an ihn, obwohl ihr ihn nicht seht; ihr werdet euch aber freuen mit unaussprechlicher und herrlicher Freude. (1. Petrus 1,8)
      (http://www.losungen.de/heute.php3)