Como embutir código PHP em arquivos CSS?
manipular CSS com PHP
Existem algumas maneiras, veja abaixo:
Cria um arquivo estilo.php por exemplo e dentro faz a chamada de CSS como se fosse inserir o códido CSS no cabeçalho do HTML.
Para isso deve se abrir e fechar o style no arquivo estilo.php, assim:
<style type="text/css">
Aqui vai o CSS usado.
</style>
Depois chamar por .php com include dentro do <head> em um arquivo salvo com a extensão PHP ficando assim:
<head>
<metta alguma coisa...
<?php
include estilo.php;
?>
<title>Título da página</tiyle>
</head>
Outra forma é mudar a extensão do arquivo CSS para PHP e depois mudar o cabeçalho, assim:
Primeiro muda a extensão do arquivo por exemplo estilo.css para estilo.php pode ser direto no título do arquivo ou salvando como.
Depois abre o arqui e insere na primeira linha:
header("Content-type: text/css");
Pode ser por htaccess também, inserindo a linha:
AddType application/x-httpd-php.css
Isso fará com que o Apache interprete os arquivos .css daquele diretórios como arquivos PHP.
Em todos os modos quando for usar variáveis do PHP no CSS, deve se usar a chamada PHP e depois um echo para printar a informação no arquivo.
Por exemplo no css.
div {
background-color: <?php echo $cor; ?>
}
No PHP:
<?php
$cor = "blue";
Leia mais em: t.wikipedia.org/wiki/PHP