• ベストアンサー

CSSの画像をPHPで毎月自動で変更したい。

CSSの画像をPHPで毎月自動で変更したい。 td.phot { background-image: url("フォルダ/10gatu.gif"); background-repeat: repeat } のようにCSSで毎月画像を手動で変更しているのですが、 これを自動で変更できないものでしょうか。 1月はichigatu.gif 2月はnigatu.gif・・・ といった具合に、月が変更したら自動で変更する。 phpでランダムにできるようなのがあったので、phpとcssの組み合わせができるものだと思い質問しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • JaneDue
  • ベストアンサー率75% (263/350)
回答No.1

01月から12月までの背景画像  01.gif~12.gif を用意して td.phot { background-image: url("フォルダ/ <?= date(m).'.gif'; ?>"); ~ とすればよいでしょう。 ファイルがhtmlの場合は、css をPHPで出力する方法もあります。 html側では、css に phpファイルを指定。 <LINK href="./style.php" rel="STYLESHEET" TYPE="text/css"> style.php側では最初に以下headerを出力して、後は上記の通り <?php header('content-type: text/css'); ?> td.phot { background-image: url("フォルダ/ <?= date(m).'.gif'; ?>"); ~

関連するQ&A