好的,这是交易:
我有2个约会:现在(29/11/2017 00:05)和(例如)29/11/2017 01:05
$DateNow = new DateTime("now", $tz);
$DateEnd = new DateTime($jobtime['endjob'], $tz); // $tz is the time zone
$TimeLeft = $DateNow->diff($DateEnd);
if ($TimeLeft->d > 0) {
echo 'End of the job !';
}
我想在现在是01:05时做点什么。 如何限制用户修改计算机的日期以“欺骗”?
感谢并且抱歉缺少代码,这个问题很短暂。
编辑:我的错,我可以手动更改日期的原因是因为我在本地主机上。
答案 0 :(得分:0)
确保$jobtime['endjob']
来自可靠的来源,例如您自己的数据库,用户没有写入权限,而不是来自用户提供的变量,如$ _POST / $ _ GET / $ _ COOKIE。< / p>