如何在不使用用户计算机日期的情况下使用NOW()

时间:2017-11-28 23:09:01

标签: php

好的,这是交易:

我有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时做点什么。 如何限制用户修改计算机的日期以“欺骗”?

感谢并且抱歉缺少代码,这个问题很短暂。

编辑:我的错,我可以手动更改日期的原因是因为我在本地主机上。

1 个答案:

答案 0 :(得分:0)

确保$jobtime['endjob']来自可靠的来源,例如您自己的数据库,用户没有写入权限,而不是来自用户提供的变量,如$ _POST / $ _ GET / $ _ COOKIE。< / p>