2011-03-19 32 views
1

我想建立一个网站,将在PHP中查找日期,然后建立一个独特的背景图像的网页为每一天的一年。所有其他内容每天都是一样的。想要使一个网站,每年的每一天自动显示不同的背景图像

不知道这是否可以是一个页面,为每个日期提取正确的背景图像,或者如果我每天需要重定向到不同的页面?

任何人都可以帮忙吗?

回答

3

你可以做这样的事情在PHP中:

$backgrounds = array(
    'bg0.jpg', 
    'bg1.jpg', 
    'bg2.jpg', 
    // ... 
    'bg365.jpg'); 

$todaysBackground = strtotime('today') % count($backgrounds); 

然后在CSS:

body { 
    background-image: url('images/<?php echo $todaysBackground; ?>'); 
} 

然后将改变你的背景的循环。

,如果你对所有的日子图像一年另一种选择:

$today = (int)date('z'); 

$todaysBackground = $today . '.jpg'; 
+0

注意,这个工作的CSS文件必须通过PHP解析器 – Stoosh 2011-03-19 23:32:15

+1

@Stoosh运行,只有你把它放在一个单独的CSS文件中。像这样的动态样式可以放在页面的''部分的'