Der Martin: Demo

Beitrag lesen

Mahlzeit,

möglich, aber ich hatte versehentlich noch Javascript an vom letzten
hm, Javascript ist bei mir immer an :)

bei mir nur in zwingend notwendigen Ausnahmefällen, oder wenn ich etwas Bestimmtes testen will.

* Das Dokument beginnt mit *zwei* BOMs. Warum zwei?!
what?
You heard me. ;-)
yes, but with "what?" I mean, "what is BOM?" ;)

Byte Order Mark in UTF-x Documents

Die BOM dient dem verarbeitenden System zur Erkennung der Byte-Reihenfolge (Lo-Byte first/Intel oder Hi-Byte first/Motorola). Das ist aber nur in den Codierungen UTF-16 oder UTF-32 (und ihren Varianten) sinnvoll. In UTF-8 ist die BOM vollkommen überflüssig und oft ein Grund für Probleme. Also besser weglassen.

Dann lass mich raten - an der Ausgabe der index.php sind (mindestens) zwei PHP-Dateien beteiligt, ...
die index.php sieht so aus:

[code lang=php]<?php
include "build.php";

build_seitenkopf( "Startseite" );
?>

Prächtig. Vermutlich ist index.php mit BOM vor dem <?php gespeichert, und build.php auch. Lass die mal in beiden Dateien (und allen weiteren Quellcodes) weg.

Ciao,
 Martin

--
Ein Snob ist ein Mensch, der sich auf ein Stachelschwein setzt, ohne eine Miene zu verziehen - nur weil ihm jemand gesagt hat, das sei ein Designersessel.