2014-06-06 27 views
0

我想構建一個簡單的php鬧鐘,在那裏我可以設置小時和分鐘。簡單的php鬧鐘如果時間已到,如何不斷檢查

這是我的本錢來檢查時間:

$Minutes = 00; 
$Hours = 9; 
if (date("H") == $Hours && date("i") >= $Minutes) 
{ 
echo "RIIIIING"; 
} 

我怎樣才能確保腳本保存查詢?所以,我可以離開打開的文檔,直到到達的時間和它呼應「riiing」

謝謝:)

+0

使用ajax間隔 – gvgvgvijayan

+0

爲什麼不在客戶端使用javascript做到這一點? – paulitto

+1

鑑於你已經添加了JavaScript作爲標籤到你的問題,這可能會幫助你:[** JavaScript Alarmclock Script **](http://stackoverflow.com/questions/2486428/javascript-alarmclock-script)使用'setInterval' 。只需在函數中使用你的代碼,並使用答案/問題的其餘部分來完成你的檢查/循環。 – Nope

回答

1

你可以把你的代碼放到一個同時statement.But最好是使用JavaScript,因爲你最終會得到一個時間。

while(true) 
{ 

$Minutes = 00; 
$Hours = 9; 
if (date("H") == $Hours && date("i") >= $Minutes) 
{ 
    echo "RIIIIING"; 
} 
} 
+0

謝謝你。嗯,我怎麼會意識到這在JavaScript?我是初學者:= –

+0

@MarcSter:我不知道PhP,但JavaScript中的while循環將阻止瀏覽器,並且每個循環只會看到最後一個值,而不是每個循環的更新值,除非在每個循環內你有一個'setTimeout'。當在JavaScript中這樣做時,'setInterval'會比'while'好。我也已經發布了關於你的問題的評論,鏈接到另一個包含足夠代碼的另一個Stackoverflow帖子,其中展示瞭如何在JavaScript中執行此操作。你甚至應該可以複製粘貼一些。 – Nope

+0

您發佈的鏈接完全符合我的需求!我只需要一種方法來在js中執行php:/我已經搜索了那個..但還沒有找到一個好的解決方案 –