Thomas Luethi: Gibt es Zeichen für Zeilenumbruch?

Beitrag lesen

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