Hallo Sven,
mein Problem ist, dass eine Online-WYSIWYG-Software alle Zeilenumbrüche im Quellcode entfernt - auch innerhalb meines PHP-Scripts.
<?
echo "hallo welt";
?><?echo "hallo welt";?>
Das geht natürlich nicht... wenigstens ein Leerzeichen muss zwischen den PHP-Anfangs und -Endezeichen vorhanden sein, ansonsten gibt's einen Parse-Error.
Daher meine Frage: Gibt es spezielle Zeichen oder Anweisungen für einen Zeilenumbruch? Das würde dann von der Software nicht mehr entfernt werden.
Jaja, dieses WYSIWYG-Programme und ihre Macken...
Ich weiss kein Zeichen, das einerseits "bedeutungslos" ist (white-space) und andererseits vor so einem schlechten WYSIWYG geschuetzt waere.
Vielleicht hilft es Dir zu wissen, dass Zeilenumbrueche auf den verschiedenen Betriebssystemen verschieden codiert werden:
Windows: \r \n (CR LF)
Unix und Mac ab OS X: \n (LF)
Mac bis OS 9: \r (CR)
Hat aber wahrscheinlich keinen praktischen Nutzen für Dich.
Versuch mal, das PHP-Script anders in HTML einzubetten:
<script language="php"> echo "hallo welt"; </script>
duerfte auch nach der Misshandlung durch den WYSIWYG-Schrott noch funktionieren.
Sonst lagere saemtliches PHP-Zeugs in externe Dateien aus, die Du mit include(); einbindest.
HTH, mfg
Thomas