Po pierwsze, tak stworzony dokument musi mieć odpowieni nagłówek HTTP, który wskaże odpowiedni typ mine, w tym przypadku text/css.
tworzymy plik PHP, np. style.php
<?php
header("Content-Type: text/css");
?>
Taki plik można zaprogramować na różne sposoby. Tutaj dla przejrzystości kodu proponuję najpierw ustawiać zmienne odpowiednimi wartościami, a później wydruk tych wartości wklejać do definicji standardowego pliku CSS.
Np. kod koloru sztywno zapisanego jako #a0a0a0 zamieniamy na . Zmienna $backgroundColor została wcześniej odpowiednio zdefiniowana.
<?php
header("Content-Type: text/css");
$backgroundColor = '#a0a0a0';
?>
body {
background-color: ;
}
Style mogą różnić się w zależności od przeglądarki ($_SERVER['HTTP_USER_AGENT']), w zależności od wartości odczytanych z sesji lub z bazy danych, w zależności od czasu lub mogą być na stałe ustawione, jeśli celem stworzenia dynamicznego arkusza CSS jest łatwość zmien w stylach.
Stworzonyw ten sposób plik PHP dołączamy do kodu HTML:
<link rel="stylesheet" href="style.php"
type="text/css" />

Brak komentarzy:
Prześlij komentarz