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

Susan Sarandon
リリース: 2024-11-19 06:16:03
オリジナル
447 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート