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光闹钟我如何检查我的时间是否等于设定的时间?的主要内容,如果未能解决你的问题,请参考以下文章

如何检查是不是设置了闹钟

如何检查我的字符串是不是等于null?

淘汰赛自定义验证:如何检查 observable 是不是等于特定值?

如何计算设定时间的剩余小时数

PHP程序员如何保护身体

AlarmManager的使用 2019-03-25