php, javascript und ob_get_contents => Fehler
lauch
- php
Hallo Leute!
Ich habe eine php-Datei, in der dieverse Berechnungen durchgeführt werden.
Verschiedene Sachen (Bilder, Tabelle) werden ausgegeben.
Ich versuche nun, die Berechnungen dort zu belassen, aber die Augabe in einem anderen Fenster anzeigen zu lassen.
Die Ausgabe fange ich auf mit ob_start() usw.
Mit javascript öffne ich nun ein neues Fenster und versuche, mit document.write(ob_get_contents()) die Ausgabedaten anzeigen zu lassen.
Das geht aber nicht, js-Fehler: "<b>Nicht abgeschlossene Zeichenfolgekonstante</b>
"
??????????????????????????????????
Hat jemand eine Lösung für dieses Problem?
Wenn es noch andere Möglichkeiten gibt für diese Berechnung/Ausgabe-Trennung, bitte mitteilen
Danke!
Lauch
Hallo,
das soll wahrscheinlich so aussehen:
document.write("<?php echo addslashes(ob_get_contents()); ?>");
Aber auch das wird zu Fehlermeldung führen, wenn es mindestens einen Zeilenumbruch innerhalb von "ob_get_contents()" gibt. Du sollst hier ohne "document.write" auskommen, oder ersetze alle Zeilenumbrüche durch ein "" Zeichen.
Folgendermaßen:
$content = addslashes(ob_get_contents());
$content = str_replace("\r", "", $content);
$content = str_replace("\n", "\\", $content);
document.write("<?php echo $content; ?>");
... ungetestet (!)
Gruß Alexander