Melaksanakan PHP Dalam Lembaran Gaya CSS
Dalam senario anda, anda cuba memasukkan kod PHP secara dinamik ke dalam lembaran gaya CSS. Walau bagaimanapun, pelayan akan mentafsir kod sebagai HTML dan bukannya PHP, memaparkannya pada halaman. Untuk mengatasinya, adalah penting untuk memahami pendekatan yang betul.
Penyelesaian:
<code class="php"><?php header("Content-Type: text/css"); ?></code>
Pengepala ini mengisytiharkan bahawa pelayan harus mengembalikan kandungan fail sebagai CSS, walaupun ia adalah fail 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>
bukannya:
<code class="php"><?php echo $var; ?></code>
Nota: Ingat bahawa kod PHP dalam lembaran gaya anda akan dinilai pada bahagian pelayan sebelum CSS dihantar kepada klien. Adalah penting untuk menggunakan sintaks PHP dan skop pembolehubah yang betul untuk operasi yang boleh dipercayai.
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Kod PHP dalam CSS Stylesheets?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!