使用php来提供CSS文件

时间:2012-09-19 12:29:20

标签: php css dynamic-css

通过php提供css文件是个好主意吗?

其实我有一个大的CSS文件,其中包含所有媒体查询,所以我想根据传递给php页面的参数只提供选定的部分 例如,在我原来的php页面中,我会这样做

<link rel="stylesheet" type="text/css" href="css.php?<?= "theam=".$theam ."&screen=".$screen ?>"/>

并在css.php文件中我将检查条件以给出响应,只需要css这是正确的方法吗?

1 个答案:

答案 0 :(得分:7)

是的,只要你添加标题就可以了:

header('Content-type: text/css');

并确保检查$_GET是否有正确的值

另一个建议是通过重写将网址更改为更好的网址:

RewriteRule ^css-(.*)-(.*)\.css$  /css.php?theam=$1&screen=$2