.css als php interpretieren

Tach Coomunity,

wie bringe ich meinen apache dazu
, dass

im header vorher durch den PHP parser gehen ?

geht das nicht via .htaccess direktive?
wenn ja…wie?

und die frage… wird durch den o.g. aufruf dann das CSS als tatsaechlich geparsed… also entsprechende scriptaufrufe realisiert?

vielleicht sei zu erwaehnen, dass kein zugriff auf die apache config besteht.

merci

PixelKoenig

Hallo PixelKoenig,

warum lässt du statt der style.css nicht einfach eine style.php einbinden?

Grüße
Stefan

präziser formuliert heisst das---->
Sorry… habe gerade meinen artikel selbst nochmal gelesen…
und bemerkt, dass es vielleicht etwas schwammig formuliert war…

also… ich moechte , dass alle .CSS files durch den PHP-Parser gejagt und interpretiert werden.

merci

grusz

pixelkoenig

Hallo Pixelkönig,

also… ich moechte , dass alle .CSS files durch den
PHP-Parser gejagt und interpretiert werden.

Je nach Server-Konfiguration sollte eines der beiden funktionieren:

AddType x-mapp-php4 .css

oder

AddType application/x-httpd-php .css

Falls das keine Wirkung zeigt, kannst Du Stefans Vorschlag annehmen, Du musst aber am Anfang mit header den richtigen Content-Type (mW text/css) ausgeben.

Oder Du könntest sowas in der .htaccess machen, wenn Du auf die Endung .css bestehst:

RewriteEngine On
RewriteRule css/(.+)\.css css/$1.php [L]

… und die CSS-Dateien als .php-Dateien im /css-Verzeichnis ablegen.

Ciao
Rudy

Also du kannst die Sache Machen wie Rudy sagt,
solltest dir aber überlegen ob das Sinn macht :smile:

in dem Augenblick wenn wo du das umstellst jagst du jedesmal wenn du irgendeine Datei die einen CSS include hat durch den php parser, das heißt du erhöhst die Serverlast je nach anzahl der CSS includes / die dann noch zusätzlich durch den php parser gejagt werden müssen.

lässt sich das nicht vielleicht besser über js oder über unterschiedliche includes lösen?

Gruß

lässt sich das nicht vielleicht besser über js oder über
unterschiedliche includes lösen?

hi :smile:

nun… ich habe ja nur 1 css script auf der seite.
und die htaccess gilt nur fuer das verzeichnis in
der sie liegt (habe rudy’s artikel noch nicht
gelesen… schau ich mir aber gleich an)

selbst, wenn …
da ich nur einmal einen include habe…
ist das nicht so schlimm (denke ich )

ziel ists einfach nur…
dass ich mir die unterschiedlichen CSS anpassungen
fuer die browser sparen will… und nicht moechte, dass
dies im quelltext ersichtlich ist.

praktisch … eine .css fuer alle

grusz

PixelKoenig

warum lässt du statt der style.css nicht einfach eine
style.php einbinden?

weil ich dann wieder verschiedene .css files fuer die jeweiligen browser hinterlegen muesste; ich aber nur ein file pflegen will.

hi rudy,

vielen dank…
das werde ich morgen gleich mal testen :smile:

grusz

PixelKoenig

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi,

Du kannst genauso gut eine Browserweiche in das „style.php“ einbauen, indem Du innerhalb des PHPs dann den User-Agent prüfst. Wobei eigentlich nur der IE eine Browserweiche benötigt, die vorherrschenden Browser nur ein korrektes CSS. Die IE-CSS kann man über Conditional Comments einbauen, so mache ich es zumindest immer.

Ciao
Rudy

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]