0

我将我的样式表重命名为full.css.php和在文件的开头我写了这段代码:

<?php
    header("Content-type: text/css; charset: UTF-8");

   //here I want to set all my css variables
   $font_color = '#ccf';

?>
//here starts the css
body{
    color: <?php echo $font_color?>;
}

浏览器给了我这个:Resource interpreted as Script but transferred with MIME type text/css: "http://localhost/root/_Viewer/css/full.css.php"..

然后是错误:“Uncaught SyntaxError: Unexpected token {”(这是 body css 声明中的第一个大括号)。
如果我查看源代码,我发现我的文件是作为application/javascript文件发送的,而不是作为text/css

<script type='application/javascript' src='_Viewer/css/full.css.php'></script>

我知道动态 CSS 不会被缓存,但对我来说没问题。现在更重要的是让一些设置易于访问。需要帮助来解决这个问题。

顺便说一句:我在XAMPP下运行它!

-我忘了提:我正在对我的一个 js 文件做类似的事情,它工作得很好(header("Content-type: application/javascript");

4

0 回答 0