PHP光闹钟我如何检查我的时间是否等于设定的时间?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP光闹钟我如何检查我的时间是否等于设定的时间?相关的知识,希望对你有一定的参考价值。
我试图允许我的简单网站检查时间,以便如果设置的闹钟时间等于实时闹钟响起。
我正在使用php(我很确定它必须在PHP中,因为使用了LED和python)。我知道这在js中比较容易做到。
我有变量:
$setTime = "$hour$hour2:$minutes$minutes2";
$realTime = date("H:i");
和if语句:
if ($realTime == $setTime) {
exec("sudo python /home/pi/lighton_1.py");
}
else{
exec("sudo python /home/pi/lightoff_1.py");
}
这一切都有效,如果我加载我的网站实时=设置时间,但如果不是它不会。我不知何故真的想以某种方式经常检查if语句。我已经尝试过循环,功能等并且没有取得多大成功,但是我的编码目前还有点基础。想知道是否有人知道这个解决方案,(可能很简单?)请快速帮助。谢谢!
您需要了解如何触发PHP代码。当用于托管网站时,当有人请求页面时会触发该网站。现在,有人在“$ realTime == $ setTime”时请求此页面的机会是多少。除非您拥有一个非常繁忙的网站,否则机会非常小。您可以让网页运行javascript以不断刷新页面。即使在这种情况下,您也可以说“$ realTime> $ setTime”。
您也可以从调度程序(如Unix Cron作业)或某种PHP调度程序运行PHP,但是您必须说“$ realTime> $ setTime”,因为调度程序可能也不会在确切的时刻运行此语句。
以上是关于PHP光闹钟我如何检查我的时间是否等于设定的时间?的主要内容,如果未能解决你的问题,请参考以下文章