Gibt es Zeichen für Zeilenumbruch?
Sven
- php
0 Dieter Raber0 Thomas Luethi0 Sven
0 Chris
Hallo,
mein Problem ist, dass eine Online-WYSIWYG-Software alle Zeilenumbrüche im Quellcode entfernt - auch innerhalb meines PHP-Scripts.
Wenn ich eine Datei damit bearbeite, in der folgendes PHP-Script enthalten ist:
<?
echo "hallo welt";
?>
Dann macht die Software daraus folgendes:
<?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.
Ich würd natürlich liebend gern auf die WYSIWYG-Software verzichten, aber meinem Auftraggeber ist das wichtig, damit er Seiten auch ohne Strukturvorgaben ändern kann.
Grüsse
Sven
Hallo Sven,
<?
echo "hallo welt";
?>
wie waere es mit <?php statt <?
\n = Zeilenumbruch
\t = Tabulator
Dieter
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
Hallo,
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.
Danke, das funktioniert wunderbar :-)
Grüsse
Sven
Hallo Sven,
1. vermut ich, dass Du bei deiner WYSIWYG-Software einstellen kannst, für welches Betriebssystem Du die Daten speichern willst uund
2. kann der Fehler auch beim FTP passieren.
a) welches Server-Betriebssystem verwendest Du?
b) welcher Webserver wird benutzt?
c) welches Client-Betriebssystem verwendest Du?
d) wie heißt das WYSIWYG-Programm?
Bis denne
Chris