[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • include ohne Ausgabe möglich?
Seite 1 von 1

include ohne Ausgabe möglich?

Verfasst: 12. Dez 2015, 15:32
von _DSP_
Hi,

ich habe eine ziemliche basics-Frage:

Ist es möglich Dateien zu includen

Code: Alles auswählen

<?php include('page.php'); ?>
ohne dass die Seite "tatsächlich included" wird?
Zweck des ganzen wäre es, nur die Variablen in der zu inkludierenden Datei zur Verfügung zu haben.

Ich hoffe, ich hab´s irgendwie verständlich rüber gebracht? :D

LG,

Daniel

Re: include ohne Ausgabe möglich?

Verfasst: 12. Dez 2015, 22:09
von RexDude
Hey,

hab dich nicht verstanden. Was willst du genau machen?

Re: include ohne Ausgabe möglich?

Verfasst: 14. Dez 2015, 14:19
von Sioweb
Ja, würde gehen mit Streams: http://php.net/manual/de/function.ob-start.php

Du würdest die Datei einbinden kannst aber die Ausgabe verhindern. Ist halt etwas fragwürdig.

Re: include ohne Ausgabe möglich?

Verfasst: 14. Dez 2015, 17:44
von _DSP_
Ja, ich habe mich ein wenig unklar ausgedrückt :)

Ich generiere eine PHP-Datei, die neben HTML-Content auch noch php-Variablen enthält.

z.B.

2015.php:

Code: Alles auswählen

<?php $id = "2015"; $title="Das Jahr"; $ueberschrift = "Das ist die Überschrift"; ?><h1 style="font-weight: normal; font-style: normal;"> Das ist die Überschrift</h1><hr style="font-weight: normal; font-style: normal;"><p><strong>Lorem ipsum</strong></p>
Ich wollte nun auf $id und $ueberschrift zugreifen, ohne dass
Das ist die Überschrift
Lorem ipsum
mit ausgegeben werden, wenn ich z.B. include.

Mit dem Ansatz von Sioweb hat´s geklappt. Danke.

Sieht nun so aus:
Das Jahr
2015

Code: Alles auswählen

<?php

ob_start();

include("pages/2015.php");

$inhalte = ob_get_contents();
ob_end_clean();

echo $title."<br />";
echo $id;

?>