ErikBooy007
Terugkerende gebruiker
- Lid geworden
- 24 mei 2007
- Berichten
- 3.814
Ik vroeg me af of het mogelijk is met PHP in een stylesheet te werken. Ik zal een voorbeeldje geven (dit is niet wat ik wil gaan gebruiken, maar even ter verduidelijking).
Stel, ik wil elke dag een andere achtergrondkleur voor mijn pagina. Op maandag groen, op dinsdag blauw, etc.
Nu leek het mij handig om zoiets te kunnen doen:
Wat dus mijn idee was, je forceert met PHP dat de content wel als een 'echte' css pagina verstuurd wordt, maar de PHP erin wordt wel geparsed. Dit leek mij redelijk logisch, aangezien de browser door PHP gegenereerde image (dus met .php extensie) wel als image herkent aan de header.
Met CSS werkt dit niet op deze manier.
Iemand enig idee of het op enige manier toch mogelijk is?
PS, ik weet dat ik inline-styles of stijlblokken in m'n head kan gebruiken, maar dat is niet m'n bedoeling.
Stel, ik wil elke dag een andere achtergrondkleur voor mijn pagina. Op maandag groen, op dinsdag blauw, etc.
Nu leek het mij handig om zoiets te kunnen doen:
PHP:
<?php
header('Content-type: text/css');
?>
/* Dit is gewoon een CSS-file, met een hoop CSS */
body {
background: <?php echo if ( $day == 'monday' ) { '#0f0' } elseif ( $day == 'tuesday' ) { echo '#00f' }; ?>;
}
Wat dus mijn idee was, je forceert met PHP dat de content wel als een 'echte' css pagina verstuurd wordt, maar de PHP erin wordt wel geparsed. Dit leek mij redelijk logisch, aangezien de browser door PHP gegenereerde image (dus met .php extensie) wel als image herkent aan de header.
Met CSS werkt dit niet op deze manier.
Iemand enig idee of het op enige manier toch mogelijk is?
PS, ik weet dat ik inline-styles of stijlblokken in m'n head kan gebruiken, maar dat is niet m'n bedoeling.