Hallo,
ich möchte mit einem Script PHP Code in eine Datei schreiben!
Der PHP Code der gespeichert werden soll, sieht folgendermaßen aus:
<?php
$res['aus'] = 32;
$res['datum'] = 15000869;
//und noch ein paar andere Variablen
?>
Die Werte für die Variablen werden aus einem Formular eingefügt.
Mein PHP Script sieht folgendermaßen aus:
<?php
// Überprüfung der Variablen
$text = "<?php
\$res['aus'] = ".$aus.";
\$res['datum'] = ".$datum.";
?>";
$datei = fopen('datei.php','w+');
fwrite($datei,$text);
fclose($datei);
?>
Wenn ich den Code nun so ausführe, bricht der Server bei dem $text = "<? ab, wenn ich allerdings anstatt <?php <?php schreibe, funktioniert das Script, aber beim Einfügen mittels include tritt ein Fehler auf, da der Inhalt der Datei nicht als PHP Code erkennbar ist.
Hat jemand eine Idee, wie ich den Code richtig escapen muss?
Vielen Dank schon jetzt.
Daniel