Hi zusammen
Zurzeit arbeite ich mich in Webserver-Programmierung ein. Um Missverständnissen vorzubeugen: mit Webserver ist hier die auf dem Webspace gehostete Anwendung gemeint, die HTML-Seiten auf Anfrage zusammenbaut und ausliefert.
Dabei stellt sich mir zurzeit eine Frage:
Mein Programm wird in der Lage sein, einzelne Textbausteine der Webseite auszuwechseln/individuell einzufügen. Zum Beispiel dass CSS-Sheet: Die Dateiangabe im HTML-Dokument wird es nicht mehr geben. Stattdessen wird das CSS aus einer Datenbank gelesen und vom Programm an der richtigen Stelle als String eingefügt.
Dasselbe soll mit den Bildern geschehen. Nur - hier kann ich nicht einfach den in HTML geschriebenen Text in die DB schreiben, bzw. daraus lesen, da dieser auf eine Datei auf der Festplatte verweist, zum Beispiel so:
<div id="img1"> <img alt="DelborPunktCH" src="./Images/jpeg150/DSC_5751.jpg"/></div>
Obige Zeile würde/könnte so von meinem Programm also in die HTML-Seite geschrieben werden, bevor diese an den Browser ausgeliefert würde. Die Sache hat nur einen ziemlich kräftigen Haken: Da das Bild aus einer DB stammt, ist dieses unter dem angegebenen Pfad nicht vorhanden.
Ich müsste das Bild also aus einem Stream direkt dem img-Element zuweisen können - und dies mit HTML-Mitteln, da ich an dieser Stelle noch kein Javascript einsetzen möchte. ('Aktive Inhalte' können auch in modernen Browsern immer noch ausgeschaltet werden).
Ich hoffe, ich habe mein Problem verständlich genug geschildert.
Eine Idee dazu hätte ich: Wenn an src statt eines Pfades auch ein Hexstring übergeben werden könnte, wäre genau dies die Lösung. Leider habe ich bisher nichts über alternative Zuweisungsmöglichkeiten gefunden.
Gruss
Delbor
Man muss nicht alles wissen.
Man muss nur wissen, wo's steht
Albert Einstein