【发布时间】:2013-05-03 08:36:52
【问题描述】:
使用php,如何根据当月更改我网站上的背景图片?
一月 = 01.jpg
二月 = 02.jpg
等等……
目前我在一个单独的目录中使用“rotator.php”,以便在每次刷新时获得不同的图像。
css 文件我有这个:
身体
{
背景:url(../images/theme/backdrop/rotator.php);
显然链接到 rotator.php.... 我想用 index.php 替换 rotator.php,但不确定使用什么代码来调用图像。
这就是我目前所拥有的......
<?php
// Image File Ext.
$extList = array();
$extList['gif'] = 'image/gif';
$extList['jpg'] = 'image/jpeg';
$extList['jpeg'] = 'image/jpeg';
$extList['png'] = 'image/png';
//today and Image to use per today
$today = date('m');
printf('$today');
if ($today == 01) {
$image = "01.jpg";
}
elseif ($today == 02) {
$image = "02.jpg";
}
elseif ($today == 03) {
$image = "03.jpg";
}
elseif ($today == 04) {
$image = "04.jpg";
}
elseif ($today == 05) {
$image = "05.jpg";
}
elseif ($today == 06) {
$image = "06.jpg";
}
elseif ($today == 07) {
$image = "07.jpg";
}
elseif ($today == 08) {
$image = "08.jpg";
}
elseif ($today == 09) {
$image = "09.jpg";
}
elseif ($today == 10) {
$image = "10.jpg";
}
elseif ($today == 11) {
$image = "11.jpg";
}
elseif($today == 12) {
$image = "12.jpg";
}
?>
不确定这是否朝着正确的方向发展......
【问题讨论】:
-
为什么会有java标签?
-
许多不同的可能解决方案。你有到目前为止你尝试过的代码示例吗?
-
提示:
$month = date("m"); -
PHP 有一个
date()函数:ca2.php.net/manual/en/function.date.php -
您将赋值运算符
=与相等运算符==混淆了-您的if语句都需要采用if ($month == 01)的形式,否则它将始终选择第一个选项。
标签: php css background