Hallo,
ich bastele mir gerade etwas Code, welcher aus XML-Dokumenten Webseiten erstellt. Dabei versuche ich in die zu generierende .php-Datei folgendes zu schreiben:
<div id="men">
<?php
include( "menue_include.inc" );
?>
</div>
Dazu habe ich mir folgende Function gebaut:
public function getFileBodyMenue()
{
return <<<CODE
</div>
</td>
</tr>
<tr>
<td>
<div id="men">
{$this->phpTagStart}
include( "menue_include.inc" );
{$this->phpTagEnd}
</div>
<td>
<div id="cont">
CODE;
}
Das funktioniert aber nicht. Ich bekomme es nicht hin, dass <?php und ?> in der Zieldatei stehen.
Hier ist der Code, der in die Zieldatei schreibt:
fwrite( $this->chunkHandle , "\n".$data );
, wobei sich zu diesem Zeitpunkt in $data das return-Ergebnis aus getFileBodyMenue() steht.
Hier meine bisherigen Ansätze:
$this->phpTagStart und $this->phpTagEnd sind wie folgt definiert:
$this->phpTagStart = html_entity_decode( "<?php" );
$this->phpTagEnd = html_entity_decode( "?>" );
ergibt:
<div id="men">
</div>
$this->phpTagStart und $this->phpTagEnd sind wie folgt definiert:
$this->phpTagStart = chr( "60" ).'?php';
$this->phpTagEnd = '?'.chr( "62" );
ergibt:
<div id="men">
</div>
$this->phpTagStart und $this->phpTagEnd sind wie folgt definiert:
$this->phpTagStart = "<?php";
$this->phpTagEnd = "?>";
ergibt:
<div id="men">
<?php
include( "menue_include.inc" );
?>
</div>
$this->phpTagStart und $this->phpTagEnd sind wie folgt definiert:
$this->phpTagStart = "<?php";
$this->phpTagEnd = "?>";
ergibt:
<div id="men">
</div>
Kann mir jemand einen Tip geben, wie ich den String formulieren muss, damit in meine Zieldatei mit fwrite <?php und ?> geschrieben wird?
Vielen Dank.
Gruß
Matthias