Hallo zusammen,
folgendes Problem:
Meine Seite setze ich durch den PHP-Befehl include() aus mehreren Dateien zusammen.
Hallo Du!
Das ist schon nicht richtig, obwohl es "funktioniert".
(1) Binde Deine CSS- Datei klassisch ein. Diese wird dann vom Browser zwischengespeichert und nicht bei jedem Abruf wieder übertragen.
(2) Wenn in den includierten Dateien nur Text und HTML steht- also kein PHP- benutze readfile() - warum? Ganz einfach: So wie Du es machst untersucht der Server erst die Datei auf PHP-Anweisungen. Das dauert einfach (wenn es auch Millisekunden sind) frisst Speicher auf dem Server (viel) und senkt insgesamt die Performance Deiner Seite.
Und jetzt zum Problem:
Validiere Dein HTML und danach das CSS. Das geht auch mit PHP- Scripten.
http://validator.w3.org
http://jigsaw.w3.org
Sind die Zauberlinks.
Wenn die Fehler alle raus sind, dann sollte es auch gehen.