Maison > développement back-end > tutoriel php > 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
Libérer: 2024-10-29 08:45:02
original
664 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion
  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>
Copier après la connexion
  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>
Copier après la connexion

au lieu de :

<code class="php"><?php echo $var; ?></code>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal