简单的php闹钟如果时间到了如何不断检查

时间:2014-06-06 07:31:22

标签: javascript php

我想构建一个简单的php闹钟,我可以设置小时和分钟。

这是我必须检查的时间:

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

如何确保脚本不断查询?因此,我可以将文档保持打开状态,直到达到时间,然后回复" riiing"

谢谢你:)

2 个答案:

答案 0 :(得分:1)

你可以把你的代码放到while语句中。但是最好使用JavaScript,因为你最终会有时间。

while(true)
{

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

答案 1 :(得分:0)

您将不会使用php。

javascript中具有最低内存和cpu使用率的最佳解决方案:

<script>
   var audio = new Audio('audio_file.mp3');

   var eta_ms = new Date(2015, 0, 21, 17, 0).getTime() - Date.now();

   var timeout = setTimeout(function(){
                    audio.play();
                 }, eta_ms);

</script>

说明:

1-在新的Audio()中指定警报音频文件路径。

2-指定要为新的“日期”参数触发警报的确切日期和时间。

如果您需要更多信息,请随时评论此问题并提出您的问题。