CSS 内での PHP の実行
CSS スタイルシート内で PHP コードを実行しようとすると、コードの実行で問題が発生する可能性があります。一般的なアプローチの 1 つは、次のヘッダーをページの先頭に追加することです:
<?php header ("Content-type: text/css"); ?>
ただし、この方法では、多くの場合、PHP コードが HTML コードとして出力され、正しく実行されません。この問題を解決するには、次の手順を検討してください。
1.ファイル拡張子を PHP に変更します
スタイルシートのファイル拡張子を .css から .php に変更します。これにより、ファイルを CSS ファイルではなく PHP スクリプトとして扱うようにサーバーに指示されます。
たとえば、
<link href="css/<?php echo $theme; ?>/styles.css" rel="stylesheet" type="text/css" />
を次のように変更します。
<link href="css/<?php echo $theme; ?>/styles.php" rel="stylesheet" type="text/css" />
2.正しいヘッダーを設定します
PHP スクリプトの先頭のヘッダーが次のように設定されていることを確認します。
<?php header ("Content-type: text/css"); ?>
3.タグ短い構文を使用する (オプション)
PHP の短いタグが有効になっている場合、CSS ファイル内の PHP コードに簡略化された構文を使用できます。たとえば、
<?php echo $background; ?>
の代わりに、次のように記述できます。
<?=$background; ?>
これらの手順に従うことで、CSS スタイルシート内で PHP コードを正常に実行できます。
以上がCSS ファイル内で PHP コードを正常に実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。