Viva!
Ich habe hier eine Seite, die fuer die JavaScript-Version Inhalt, der normalerweise ueber ein include eingebunden wird, per document.write() ausgeben soll.
Die auszugebenden PHP-Dateien enthalten HTML-Code wie PHP-Variablen (ansonsten keinerlei PHP-Code).
Funktioniert problemlos - nur die PHP-Variablen werden nicht interpretiert.
Ich dachte das Zauberwort heisst "eval" - funktioniert bei mir trotz alibaba nicht.
Hat jemand einen Vorschlag, wie man das vernuenftigerweise macht?
Hier ein Beispiel:
Datei contact.inc.php:
<span class="box">
<?= $street;?><br/>
13100 Berlin<br/>
Germany<br/>
</span>
Auslesen und ausgeben:
<script type="text/javascript">
<!--
<?
$datei = fopen ('contact.inc.php', 'r');
if($datei) {
while (!feof($datei)) {
$buffer = fgets($datei, 1024);
?>
document.write('<?= $buffer;?>');
<?
}
}
fclose ($datei);
?>
//-->
</script>
(### $buffer wird noch JS-konform gemacht vor der Ausgabe...)
ergibt:
document.write('<span class="box">');
document.write('<?= $street;?><br/>');
document.write('13100 Berlin<br/>');
document.write('Germany<br/>');
document.write('</span>');
Vielen Dank fuer jeden Hinweis,
Mary*