PHP innerhalb von CSS-Stylesheets ausführen
In Ihrem Szenario versuchen Sie, PHP-Code dynamisch in ein CSS-Stylesheet einzufügen. Der Server interpretiert den Code jedoch als HTML statt als PHP und zeigt ihn auf der Seite an. Um dies zu überwinden, ist es wichtig, den richtigen Ansatz zu verstehen.
Lösung:
<code class="php"><?php header("Content-Type: text/css"); ?></code>
Dieser Header gibt an, dass der Server den Inhalt der Datei als CSS zurückgeben soll, auch wenn es sich um eine PHP-Datei handelt.
<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>
statt:
<code class="php"><?php echo $var; ?></code>
Hinweis: Denken Sie daran, dass der PHP-Code in Ihrem Stylesheet dies tut serverseitig ausgewertet werden, bevor das CSS an den Client gesendet wird. Für einen zuverlässigen Betrieb ist es wichtig, die richtige PHP-Syntax und den richtigen Variablenbereich zu verwenden.
Das obige ist der detaillierte Inhalt vonWie führe ich PHP-Code in CSS-Stylesheets aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!