[TYPO3-german] HTML Output Fehler - Doctype bzw. XML-Deklaration beginnt nicht in column 1
Philipp Gampe
philipp.gampe at typo3.org
Mon Feb 4 20:41:41 CET 2013
Hi JCL,
JCL - Johannes C. Laxander wrote:
> Begriffen habe ich aber immer noch nicht, warum ein Leerzeichen an der
> ersten Stelle einer PHP-Datei ausschlaggebend dafür ist, dass beim
> rendern der HTML-Ausgabe, ein Leerzeichen erzeugt wird!???? Vielleicht
> bekomme ich ja noch die Erleuchtung ;-)
Das ist eigentlich ganz einfach ;) PHP ist ein Skript Sprache und eigentlich
für so etwas gebaut:
--------------8<--------------
<html>
<head>
<?php echo($headers); ?>
</head>
<body>
<?= $content ?>
</body>
</html>
--------------8<--------------
Du siehst also, dass die Ausgabe nur innerhalb der PHP Tags steht. Der Rest
rund herum wird einfach so ausgegeben wie er ist.
Im Falle deines Leerzeichens wird einfach das Leerzeichen ausgegeben, bevor
der Inhalt von TYPO3 kommt. Deswegen hast du das Leerzeichen in deinem
Dokument.
> Viel spannender für mich ist die Frage, was ich mit dieser Erkennenis
> anfange? Eigentlich müsste ich doch alle Autoren von Extensions darüber
> informieren, dass sie ihre Dateien in Ordnung bringen. Denn sonst ist beim
> nächsten Extension-Update das gleiche Problem gegeben. Sehe ich das
> richtig???
Auf jeden Fall.
Viele Grüße
--
Philipp Gampe – PGP-Key 0AD96065 – TYPO3 UG Bonn/Köln
Documentation – linkvalidator
TYPO3 .... inspiring people to share!
More information about the TYPO3-german
mailing list