Maison  >  Article  >  développement back-end  >  Comment exécuter du code PHP dans des feuilles de style CSS ?

Comment exécuter du code PHP dans des feuilles de style CSS ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-29 08:45:02630parcourir

How to Execute PHP Code within CSS Stylesheets?

Exécution de PHP dans des feuilles de style CSS

Dans votre scénario, vous tentez d'insérer dynamiquement du code PHP dans une feuille de style CSS. Cependant, le serveur interprétera le code au format HTML au lieu de PHP et l'affichera sur la page. Pour surmonter cela, il est essentiel de comprendre la bonne approche.

Solution :

  1. Modifier l'extension du fichier : Changer l'extension du fichier de votre feuille de style de ".css" à ".php" pour garantir que le serveur la traite comme du code PHP.
  2. Définir le type de contenu : Ajoutez une ligne au début de votre feuille de style PHP :
<code class="php"><?php header("Content-Type: text/css"); ?></code>

Cet en-tête déclare que le serveur doit renvoyer le contenu du fichier au format CSS, même s'il s'agit d'un fichier PHP.

  1. Lien vers la feuille de style PHP : Mettez à jour le lien dans votre document HTML pour qu'il pointe vers la feuille de style PHP au lieu du fichier CSS.
<code class="html"><link href="css/<?php echo $theme; ?>/styles.php" rel="stylesheet" type="text/css" /></code>
  1. Utilisez la syntaxe PHP : Vous pouvez désormais utilisez la syntaxe PHP dans votre feuille de style pour générer dynamiquement du contenu, tel que :
<code class="php">body {
  background-image: url(../../images/<?php echo $theme.'/'.$background; ?>);
}</code>
  1. Activer les balises courtes (facultatif) : Si votre configuration PHP le permet, pensez en utilisant des balises courtes au lieu de la syntaxe complète :
<code class="php"><?=$var; ?></code>

au lieu de :

<code class="php"><?php echo $var; ?></code>

Remarque : N'oubliez pas que le code PHP dans votre feuille de style sera être évalué côté serveur avant que le CSS ne soit envoyé au client. Il est important d'utiliser la syntaxe PHP appropriée et la portée des variables pour un fonctionnement fiable.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn