Como fazer um arquivo CSS dinâmico

Muita gente acha que linguagens como o PHP servem somente para desenvolvimento de HTML, porém, contudo e todavia é sim possí­vel fazer com que o servidor interprete o PHP dentro de outros tipos de extensão.

O Apache é configurado por um arquivo mestre chamado httpd.conf e opcionalmente podem haver configurações para cada diretório utilizando arquivos com o nome .htaccess.

O .htaccess é muito utilizado hoje para criar aquela técnica SEO das urls amigáveis, mas também vai permitir com que usemos a liguagem diní¢mica do PHP dentro de outros arquivos além do HTML, como uma folha de estilos CSS por exemplo.

Usando instruções PHP dentro de outros arquivos

Primeiro você tem que criar um arquivo chamado .htaccess no diretório raiz (root) do seu website e em seguida editá-lo em modo texto e colocar a seguinte instrução:

AddType application/x-httpd-php .css

Isto vai fazer com que o servidor passe a interpretar um CSS como se fosse uma aplicação PHP.

Em seguida, você deve criar o seu arquivo CSS normalmente e colocar na primeira linha a seguinte instrução:

<?php Header ("Content-type: text/css");?>

Prontinho, você já tem um arquivo CSS Diní¢mico.

Quais as vantagens disso?

Bom, tirar vantagem disso vai depender muito da sua criatividade, mas você pode , por exemplo, adicionar seletores de estilo para cada tipo de usuário, fazer consultas em banco de dados e até trabalhar com classes e programação orientada a objeto para montar seu CSS porque tudo será calculado no servidor e seu Browser não vai nem notar a diferença.

E além do mais, você pode realizar o mesmo procedimento para trabalhar com arquivos js, txt e quem sabe até criar suas próprias extensões.