[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