dey: bei include echo in return umwandeln

Beitrag lesen

Hallo,

hi,

Wenn ich an dieser Stelle allerdings ein echo irgenwas eingebe landet das irgendwo außerhalb des html-konstruktes.
Mein Versuch wäre es jetzt das inculde mit allen echos in einer Variable zu sammeln und danach {php} mit dem Inhalt der Variable zu replacen.

Möglichkeit 1: Output Buffering verwenden.

Das ist erstmal die Variante erster Wahl und wird getestet

Möglichkeit 2: Script stubenrein machen, und ihm abgewöhnen, per echo überall hinzuk*cken, wo auch immer es sich gerade befindet - sondern "Ausgaben" erst mal in Variablen ablegen.
Am Ende könnte das per include eingebundene Script dann immer noch entscheiden (bspw. an hand einer im einbindenden Script gesetzten Variable), ob es sein Ergebnis jetzt per echo ausgeben, oder per return zurückgeben möchte - wie, steht in der Beschreibung zu include im Manual.

Das script welches ich includen möchte ist ein umfangreiches Galeriescript. Ändern wäre möglich aber 1. aufwendig und 2. ist dann das upgraden gefährdet.

bydey

--
-- bydey ist die Signatur und Verabschiedung, nicht der Nick --
-- Navigate all your PHP web projects with  PHP Project Browser--