在 CSS 样式表中执行 PHP
在您的场景中,您尝试将 PHP 代码动态插入到 CSS 样式表中。但是,服务器会将代码解释为 HTML 而不是 PHP,并将其显示在页面上。要克服这个问题,必须了解正确的方法。
解决方案:
<code class="php"><?php header("Content-Type: text/css"); ?></code>
此标头声明服务器应将文件的内容作为 CSS 返回,即使它是 PHP 文件。
<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中文网其他相关文章!