Moin!
Soll heißen: man ruft in der Seite über
<link rel="stylesheet" type="text/css" href="style.css.php"> auf und im "style-PHP" wird dann die aufrufende Seite abgefragt und dann mittels z.B. echo ('body {color: black;}'); keine HTML erzeugt sonder eines CSS?
Das Problem ist, dass PHP die aufrufende Seite nicht kennt. Referrer wären eine Möglichkeit, die aber absolut nicht zuverlässig arbeitet. Es wäre also notwendig, einen URL-Parameter zu übergeben.
Das Caching-Problem einer dynamisch generierten CSS-Datei wurde schon angesprochen. Da außerdem jede Seite, die dynamisch anders formatiert werden soll, den CSS-Aufruf individuell angepaßt kriegen muß, kannst du stattdessen auch einfach dem <body> eine ID zuweisen, und im statischen CSS dann in Abhängigkeit von dieser ID entsprechend formatieren:
<body>
<body id="dynamik1">
<body id="dynamik2">
mit
body {background-color:red}
#dynamik1 {background-color:black}
/* ergibt schwarze Hintergrundfarbe */
#dynamik2 h1 {color:green; font-size:200px}
/* ergibt rote Hintergrundfarbe und riesige grüne H1-Schrift */
- Sven Rautenberg
My sssignature, my preciousssss!