PHP光闹钟我如何检查我的时间是否等于设定的时间?

问题描述 投票:0回答:1

我试图允许我的简单网站检查时间,以便如果设置的闹钟时间等于实时闹钟响起。

我正在使用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 if-statement time alarm
1个回答
0
投票

您需要了解如何触发PHP代码。当用于托管网站时,当有人请求页面时会触发该网站。现在,有人在“$ realTime == $ setTime”时请求此页面的机会是多少。除非您拥有一个非常繁忙的网站,否则机会非常小。您可以让网页运行JavaScript以不断刷新页面。即使在这种情况下,您也可以说“$ realTime> $ setTime”。

您也可以从调度程序(如Unix Cron作业)或某种PHP调度程序运行PHP,但是您必须说“$ realTime> $ setTime”,因为调度程序可能也不会在确切的时刻运行此语句。

© www.soinside.com 2019 - 2024. All rights reserved.