ホームページ >バックエンド開発 >PHPチュートリアル >CSS スタイルシート内で PHP コードを実行するにはどうすればよいですか?
CSS スタイルシート内での PHP の実行
このシナリオでは、PHP コードを CSS スタイルシートに動的に挿入しようとします。ただし、サーバーはコードを PHP ではなく HTML として解釈し、ページに表示します。これを克服するには、正しいアプローチを理解することが重要です。
解決策:
<code class="php"><?php header("Content-Type: text/css"); ?></code>
このヘッダーは、ファイルが PHP ファイルであっても、サーバーがファイルのコンテンツを CSS として返す必要があることを宣言します。
<code class="html"><link href="css/<?php echo $theme; ?>/styles.php" rel="stylesheet" type="text/css" /></code>
<code class="php">body { background-image: url(../../images/<?php echo $theme.'/'.$background; ?>); }</code>
<code class="php"><?=$var; ?></code>
の代わりに:
<code class="php"><?php echo $var; ?></code>
注: スタイルシート内の PHP コードはCSS がクライアントに送信される前にサーバー側で評価される必要があります。信頼性の高い操作を実現するには、適切な PHP 構文と変数スコープを使用することが重要です。
以上がCSS スタイルシート内で PHP コードを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。