2014-11-24 58 views
0

我正在做一个学校项目,圣诞日历,每天都有圣诞节新插槽打开等。但是我很难找到一个很好的方式来获得当前的日期/时间,以确保人们无法在投币时间设置日期之前打开投币。所以要么我得到服务器的时间,或者我必须以某种方式从另一个网站获取当前的时间/日期。 或者如果您有任何建议。如何从另一个网站或时间获取文本/数据

+0

你在你的服务器上使用PHP吗? – progsource 2014-11-24 13:49:58

+0

如果您确定是否可以在客户端JS打开门,那么随时可以打开门。检查服务器上的时间可以被忽略。您需要重新考虑您的方法,并让您的服务器拒绝发送描述给定数据之前的门后数据的数据。 – Quentin 2014-11-24 13:50:02

+1

使用JS的日期并验证服务器端的日期。 – Vladimirs 2014-11-24 13:50:04

回答

0

您可以在页面的服务器端创建一个小脚本。让客户端将时间发送到服务器,服务器检查是否允许打开该元素。

另一方面,我认为你应该有类似于AJAX请求来获得门后的“礼物”,因为你不应该在页面代码中拥有它。如果时间到了,为什么不检查服务器上的AJAX请求?


编辑: 更多的想法: 门15的后面,你可以有一个AJAX请求像getDataForDay.php?day=15和你的脚本,你可以检查它是否是15天,返回HTML的礼物,如果没有发送错误状态如 “错误的一天”


EDIT2:

在其他的方式贵 “的问题” 的另一种观点。我不知道你想藏在门后,蝙蝠也许不是重要的东西(比如奖品),而只是像图片或文字这样有趣的东西。 在这种情况下,我只会使用js在客户端做所有事情。如果用户想要“欺骗”他操纵门,那么他会把他的乐趣和这样一个日历背后的理想结合起来。

(在家里你的巧克力日历hasn't一个timelock要么);-)

+0

我们的老师迫使我们放学后为他的公司制作日历。但有一些真正的奖品。谢谢您的帮助。 :) – Olof 2014-11-24 14:22:28

+0

很高兴我能够帮助。 – 2014-11-24 14:26:31

0

你应该做你的应用程序的服务器端的整个基于日期的拒绝政策。用户可以随时使用客户端JavaScript或客户端与服务器之间的通信。