在 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中文網其他相關文章!