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 {" (これは本体の css 宣言の最初の中かっこです)。
ソースを見ると、私のファイルは次のようapplication/javascriptではなく、ファイルとして送信されていることがわかりtext/cssます。

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

動的 CSS がキャッシュされないことはわかっていますが、問題ありません。いくつかの設定に簡単にアクセスできるようにすることが、今ではより重要になっています。これを修正するには助けが必要です。

ところで:私はこれをXAMPPで実行しています!

-言い忘れました: 私は js ファイルの 1 つで同様のことを行っており、問題なく動作しています ( header("Content-type: application/javascript");)

4

0 に答える 0