GD-Lib Bild aus function erstellen

Arumat

Grünschnabel
Hallo zusammen,

ich entschuldige mich für den Fall, dass es die Lösung im Forum schon gibt und ich sie einfach nur nicht gefunden habe.

Ich soll eine Seite erstellen, die am Ende Behällterfüllstände darstellen soll.
Das ganze soll mit GD erzeugt werden und es soll möglich sein die Anzahl der angezeigten Behälter zu variieren. Die Bilder sollen immer nur temp vorliegen.

Die Grundsätzliche Programmierung ist für mich nicht das Problem, nur wollte ich jetzt aus den Behältern eine Funktion bauen die die Werte aus der Datenbank holt und daraus ein Bild erstelllt(bzw. halt dann als Schleife in der angeforderten Masse).

Hier kommen wir zu meinem Problem:
Wie muss ich vorgehen, damit ich die Werte an die Funktion übergeben kann und dann das Bild zurück bekomme? (Überigens sind die Funktionen in andere Dateien Ausgelagert)

Habe schon alles auf das ich gekommen bin versucht und bekomme nur kryptische Zeichen zurückgeliefert.

Hoffe auf eure Hilfe.

MfG
Arumat
 
Die GD-Grafik wird ja auch eine php-Datei sein. Ergo kannst du da folgendes problemlos machen:
1) Parameter über GET empfangen
2) Weitere Dateien mit Funktionen einbinden
2) Datenbankzugriffe etc.

Nehmen wir mal an, dein GD_Script-Datei heisst 'fuellstand.php'. Darin wertest du $_GET['total'] und $_GET['aktuell'] aus. Dann kannst du nachher aus einer anderen Page diese Grafik über HTML einbinden
HTML:
<img src='fuellstand.php?total=500?aktuell=236' />

Alternativ kannst du auch mti deinem .htaccess herumspielen und die folgenden 2 Sachen bewirken
1) Der Server akzeptiert in diem Ordner wo die fuellstand.php-Datei liegt die Endung .png als PHP-Code. Dann kannst du deine Datei auch fuellstand.png benamsen.
2) Mit einem Rewrite kannst du die Parameter auch als 'Pfad' definieren. So dass das Konstrukt /[total]/[aktuell]/fuellstand.png als fuellstand.png?total=[total]&aktuell=[aktuell] erkannt wird
HTML:
<img src='/500/236/fuellstand.png' />


Nachtrag:
item: Ein altes Beispiel von mir wie man die $_GET ind GD-Grafiken verwenden kann PHP Transparente Textgrafiken On-the-Fly erstellen

item: .htaccess im Verzeichnis so erweitern, dass .png - Dateien als PHP-Code geparst werden:
Code:
# .htaccess im Verzeichns das png als php parsen soll
AddType application/x-httpd-php .png
 
Zurück