Sven Rautenberg: wie hole ich mir php variablen in eine css datei ?

Beitrag lesen

Moin!

mache ich aus meiner layout.css einfach eine layout.php
kann ich die datei nicht mehr über html einbinden.

Warum das nicht?

<link href="layout.php" type="text/ccs"> geht.

Mußt du natürlich nur dafür sorgen, dass du mit header() den Mime-Typ "text/css" mit dem PHP-Skript ausgibst.

wie löse ich das problem. muß ich eine css datei generieren, oder gibt es doch eine möglichkeit innerhalb einer css datei php variablen einzubinden ?

Bedenke, dass sich die CSS-Anweisungen in der Regel nicht allzuhäufig ändern werden. Deshalb wirst du, wenn du eine CSS-Datei generierst, den Vorteil haben, dass der HTTP-Server für den Besucher angenehme Caching-Erlaubnisse mitteilt, die den Traffic senken und deinen Server entlasten. Wenn du also das CSS mit PHP generieren willst, solltest du ebenfalls Header ausgeben, die dem Browser ein Caching der Daten erlauben. Oder aber du generierst einfach die CSS-Datei und bindest sie in den Seiten ein - was einfacher ist und was besser funktioniert, mußt du wissen oder herausfinden.

- Sven Rautenberg

--
Signatur oder nicht Signatur - das ist hier die Frage!