2011-03-19 36 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文件中。像這樣的動態樣式可以放在頁面的''部分的'