Hallo,
Ich vermute mal ganz stark, dass der Dateiinhalt $txt unmaskierte Steuerzeichen ...
"abc" kein Return o.ä.
Sicher? Auch nicht am Dateiende, so dass es dann als
info = "abc
"
im Quelltext stehen würde?
Gibt es Errors oder Notices von PHP? Wenn ja, welche?
keine!
Gut. Das habe ich vermutet.
info = "<?= getenv($txt); ?>";
document.write(info);
info = "<?= getenv("REMOTE_ADDR"); ?>";
document.write(info);
Wäre im Script ein Error, würde die ip nicht angezeigt!
Bisher hast du uns ja noch nicht verraten, was angezeigt wird und was nicht.
Könnte es sein, dass $txt der Fehler ist?
Ja, $txt ist sehr wahrscheinlich der Fehler. Untersuche diesen String mal Zeichen für Zeichen, und zwar schon serverseitig im PHP-Script. Ich bin mir ziemlich sicher, da findest du irgendein Zeichen drin, das du da nicht haben möchtest.
Gegenprobe: Setz mal im PHP-Script einfach $txt = "teststring"; und sieh nach, was dann rauskommt.
Good luck anyway,
Martin
F: Was sagt die kleine Kerze zur großen Kerze?
A: Ich gehe heute nacht aus!