Как запустить PHP внутри CSS

У меня есть ссылка на таблицу стилей

<link href="css/<? echo $theme;?>/styles.css" rel="stylesheet" type="text/css" /> 

Внутри CSS я хочу, чтобы иметь возможность эхо-фонового изображения, выводимого db

 body{ background-image:url(../../images/<?php echo $theme.'/'.$background;?>);} 

Я попытался добавить следующее в начало моей страницы, но он просто выводит все в html-коде

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

Я уверен, что это немного, может ли кто-нибудь посоветовать лучший курс действий?

заранее спасибо

Измените файл, заканчивающийся на php, чтобы он запускался сервером, и как только вы сделали это, вы можете связать его, как если бы это был обычный файл css, и убедитесь, что заголовок правильно установлен с этим кодом заголовка, который у вас есть на верхняя часть файла

Изменить:

 <link href="css/<? echo $theme;?>/styles.css" rel="stylesheet" type="text/css" /> 

Для того, чтобы:

 <link href="css/<? echo $theme;?>/styles.php" rel="stylesheet" type="text/css" /> 

и вверху этого файла у вас есть

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

И btw, так как вы, похоже, уже имеете короткие шорты, вы могли бы использовать вместо использования

 <? echo $var;?> 

использование

 <?=$var;?>