ホームページ  >  記事  >  ウェブフロントエンド  >  CSS スタイルシート内で PHP コードを正常に実行して画像を動的に表示するにはどうすればよいですか?

CSS スタイルシート内で PHP コードを正常に実行して画像を動的に表示するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-19 06:16:03444ブラウズ

How Can I Successfully Execute PHP Code within My CSS Stylesheets to Dynamically Display Images?

CSS スタイルシート内で PHP コマンドを実行する方法

質問:

を実装する必要がありますDB で生成された背景画像を表示する CSS スタイルシート内の PHP コード:

<link href="css/<?php echo $theme; ?>/styles.css" rel="stylesheet" type="text/css" />
body{ background-image:url(../../images/<?php echo $theme.'/'.$background; ?>);}

次のヘッダーを追加しようとしましたが、単にコードが HTML 形式で出力されただけです:

<?php header ("Content-type: text/css"); ?>

答え:

CSS 内で PHP コードを正常に実行するには、次の手順に従います:

  1. ファイル拡張子を に変更します。 php:
    サーバーが PHP コマンドを実行できるように、CSS ファイルの拡張子を .php に切り替えます。

    変更:

    <link href="css/<?php echo $theme; ?>/styles.css" rel="stylesheet" type="text/css" />

    To:

    <link href="css/<?php echo $theme; ?>/styles.php" rel="stylesheet" type="text/css" />
  2. 正しいヘッダーを含めます:
    .php ファイルの先頭に、次のヘッダーを含めます。

    <?php header ("Content-type: text/css"); ?>
  3. PHP タグの短縮:
    便宜上、短縮された PHP エコー構文を使用します:

    変更:

    <?php echo $var; ?>

    宛先:

    <?=$var; ?>

これらの手順に従うことで、PHP コードを内部で動的に実行できるようになります。 CSS スタイルシート。

以上がCSS スタイルシート内で PHP コードを正常に実行して画像を動的に表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。