2016-02-11 69 views
-5

我有一個網站,有一個背景,我希望它每天都會改變。我如何設置我的php代碼來改變我的CSS背景圖片

在我的目錄中,我有一個背景。每個背景最後都有一個數字。

././background1.jpg 

在這種情況下,這個文件有一個固定的。因此取決於php將重寫css的日期,以便在新的一天中設置新的背景。

+3

你做了一個嘗試,然後告訴我們你嘗試了什麼以及你卡在哪裏。 – showdev

回答

0

您可以使用星期數或星期數。除此之外,您可能需要一個數據庫或一個保存文件或其他東西。這是最簡單的辦法:我想你能想出一種算法來生成基於一週的日子,圖像數量,或一年的一天,UNIX時間戳等我建議

//SHOW ONE IMAGE PER DAY OF THE WEEK FOR 7 IMAGES 
$dotw = new \DateTime("NOW"); 
$dotwNum = $dotw->format('w'); 
echo "<body style='background: url(../../image{$dotwNum}.jpg)'></div>"; 

//SHOW ONE IMAGE PER DAY OF THE MONTH FOR 30 IMAGES 
$dotm = new \DateTime("NOW"); 
$dotmNum = $dotw->format('j'); 
echo "<body style='background: url(../../image{$dotmNum}.jpg)'></div>"; 
+0

謝謝你,Emylee!這實施得非常好。 – tisaconundrum