2013-12-17 47 views
1

我有一臺電腦與數字標牌程序Xibo,它是一個有點棘手添加更多,然後只有一張圖片在同一時間。所以我有一個關於在網站上做幻燈片的idéa。這樣我就可以顯示網站而不是使用內置的幻燈片。網絡幻燈片自動化

我做了一個網站,我可以上傳圖片並填寫日期,告訴幻燈片網站之間至少要顯示圖片的日期。而且我還可以輸入個人裝飾將顯示多長時間。這將保存在 數據庫以及路徑和文件名。

但我沒有去幻燈片Webside的地方。我已經看了一些Javascript,但我不能選擇個人時間的照片。我希望能夠在我上傳圖片時自己確定這個 。

這個網站應該每天自動重新創建自己擺脫舊照片和新的。我曾打算做一個bash腳本..

感謝所有的幫助,我可以得到!

問候馬丁

回答

0

酷的問題,這樣的事情是什麼PHP是爲建 - 動態顯示HTML基於特定標準的瀏覽器。

所以它聽起來像你有數據庫INSERT和UPDATE部分解決。我建議你使用時間戳而不是日期。它還使得在MySQL中查找特定日期的查詢變得更容易,因爲時間戳是整數,並且可以按照這種排序進行排序。要獲得時間戳,可以使用PHP中的time()表達式獲取當前時間,或者可以使用strtotime指定日期的時間戳。例如:

$newDate = strtotime("March 3, 2014"); //$newDate is now a timestamp for that date rather than plain text 

strtotime很靈活,可以處理其他日期類型,包括帶有破折號的數字,如12/14/2013。

但無論如何,一旦你有了這個解決方案,你需要在前端顯示的SELECT查詢上工作。

它會是這個樣子:

$now = time(); 
$html = ''; 
$pull = mysql_query("SELECT imageurl,width,height,time FROM banners WHERE bannerstart <= '$now' AND bannerend <= '$now'"); 
while($row = mysql_fetch_array($pull)){ 
    $html .= "<img src='" . $row['imageurl'] . "' />"; //build the rest of your HTML here too and echo it to the page below 
} 
if($html == ''){ 
    echo "No images right now. Please check back later!"; 
}else{ 
    echo $html; 
} 

如果你正在尋找到像你這樣的大型多媒體顯示器看到,從一個淡出到下一個橫幅,我建議Cycle2

+0

謝謝!很好的幫助!但是,如何讓它改變圖片?:S對不起,沒有問題.. – user223062

+0

如果您想要在網頁上的多張圖片之間切換,就像您在其他網站上看到的一樣,那麼Cycle2代碼會爲您做到這一點。在最基本的層面上,您將一張圖像列表放到一個頁面上,然後循環隱藏除一個之外的所有圖像,然後慢慢地在整個列表中進行動畫處理,逐漸淡入淡出或滑動。 如果您要求每天更改圖像,則會根據您在創建時輸入的圖像應該「生效」的日期進行調整。 –