Datei in Variable einlesen und PHP ausführen
Mief
- php
Hallo,
ich baue eine Website, in der es auch Template-Systeme gibt, jetzt will ich eine PHP-Datei einlesen und in meine Haupt-HTML-Seite einfügen, das geht ja mit file_get_content('')
, das füge ich dann mit str_replace
in die Haupt-HTML-Seite ein. Jetzt kommt das Problem: Mit file_get_content
wird der PHP-Code in der Datei nicht ausgeführt. Mit welchem Befehl geht auch das?
Danke
hi,
Hallo,
ich baue eine Website, in der es auch Template-Systeme gibt, jetzt will ich eine PHP-Datei einlesen und in meine Haupt-HTML-Seite einfügen, das geht ja mitfile_get_content('')
, das füge ich dann mitstr_replace
in die Haupt-HTML-Seite ein. Jetzt kommt das Problem: Mitfile_get_content
wird der PHP-Code in der Datei nicht ausgeführt. Mit welchem Befehl geht auch das?
ob_start();
include("abc.php");
$output = ob_get_clean();
echo $output;
mfg
tami
ob_start();
include("abc.php");
$output = ob_get_clean();
echo $output;
Danke, es funktioniert wunderbar.
moin,
ob_start();
include("abc.php");
$output = ob_get_clean();
echo $output;
>
> Danke, es funktioniert wunderbar.
Diese 'Art' von 'Codeverteilung' finde ich stark überarbeitungsbedürftig, das wird sehr schnell unübersichtlich.
Viele Grüße!
--
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.
Hallo,
Hallo,
ich baue eine Website, in der es auch Template-Systeme gibt, jetzt will ich eine PHP-Datei einlesen und in meine Haupt-HTML-Seite einfügen, das geht ja mitfile_get_content('')
, das füge ich dann mitstr_replace
in die Haupt-HTML-Seite ein. Jetzt kommt das Problem: Mitfile_get_content
wird der PHP-Code in der Datei nicht ausgeführt. Mit welchem Befehl geht auch das?
Jeena
hi,
dafür gibt es eval. Risiken und Nebenwirkungen bitte bei einschlägigen Suchmaschienen nachschauen ;)
Potenziell ist der Code Fehlerhaft, was erst zur Laufzeit bemerkt wird im blödsten Fall. Das heißt es kann sein, dass das dein Debugger beim programmieren nicht merkt. Wäre vermutlich Ärgerlich, das erst später zu merken.
Besser wäre eventuell. die entsprechende Datei ausführen und dadrinne auf eine Variable zu schreiben und diese dann für str_replace zu verwenden.
Gruß Niklas