這個想法是通過一個掛在學校食堂附近的電視提醒學生洗手來從html/php網頁上發出警報。電視用作學校活動和新聞的小報屏幕。 的代碼塊我使用這個頁面上,如下所示:一天中某個特定時間的鬧鐘聲
<?php
$hour = date('G');
$day = date('1..5'); // 1..7 for Monday to Friday
if (($hour >= 11.05 && $hour <= 11.35) // 5am - 7am
|| ($hour >= 12.15 && $hour <= 12.30) // 10am - 12 noon
|| ($hour >= 21.10 && $hour <= 21.30) // 10am - 12 noon
|| ($day == 1-5) // Monday - Friday
) { ?>
<audio src="Audio/sirena.mp3" autoplay="true" loop="loop">
<?php } ?>
這隻能播放一次該頁面上傳到服務器上,如果它落在上面的時間之內。否則,它保持沉默。奇怪的是,它只能在我的家用電腦上使用Chrome/IE/Mozilla,並且不能在學校PC上播放。 請記住,頁面每5分鐘自動刷新一次。
如果有人對事件監聽器或其他任何事情給予暗示,我們將不勝感激。
它看起來像的,最後面值或條件與天將使其忽略所有的時間,和'$ hour'數字並不像他們在正確的格式來比較輸出'date('G')'。 –
在一個沒有真正編程相關的腳註中,如果人們經常聽到它,人們似乎很快會對警報聲音變得敏感。 –
關於日期(G) - 一小時(0至23)的24小時制格式。 如果我寫 - || ($ day == 1-5)帶點|| ($ day == 1..5)我得到錯誤500內部服務器錯誤。 – user72160