我正在做一个学校项目,圣诞日历,每天都有圣诞节新插槽打开等。但是我很难找到一个很好的方式来获得当前的日期/时间,以确保人们无法在投币时间设置日期之前打开投币。所以要么我得到服务器的时间,或者我必须以某种方式从另一个网站获取当前的时间/日期。 或者如果您有任何建议。如何从另一个网站或时间获取文本/数据
回答
您可以在页面的服务器端创建一个小脚本。让客户端将时间发送到服务器,服务器检查是否允许打开该元素。
另一方面,我认为你应该有类似于AJAX请求来获得门后的“礼物”,因为你不应该在页面代码中拥有它。如果时间到了,为什么不检查服务器上的AJAX请求?
编辑: 更多的想法: 门15的后面,你可以有一个AJAX请求像getDataForDay.php?day=15
和你的脚本,你可以检查它是否是15天,返回HTML的礼物,如果没有发送错误状态如 “错误的一天”
EDIT2:
在其他的方式贵 “的问题” 的另一种观点。我不知道你想藏在门后,蝙蝠也许不是重要的东西(比如奖品),而只是像图片或文字这样有趣的东西。 在这种情况下,我只会使用js在客户端做所有事情。如果用户想要“欺骗”他操纵门,那么他会把他的乐趣和这样一个日历背后的理想结合起来。
(在家里你的巧克力日历hasn't一个timelock要么);-)
我们的老师迫使我们放学后为他的公司制作日历。但有一些真正的奖品。谢谢您的帮助。 :) – Olof 2014-11-24 14:22:28
很高兴我能够帮助。 – 2014-11-24 14:26:31
我建议通过服务器获取日期。您无法使用Javascript从另一台服务器获取数据(Same Origin Policy means that JS can only send AJAX requests to the same domain)。如果你想从服务器获得时间,在PHP中使用date()。但是,对于大多数使用情况,您只需使用客户端时间,即获取日期client side,然后在PHP端验证此日期
你应该做你的应用程序的服务器端的整个基于日期的拒绝政策。用户可以随时使用客户端JavaScript或客户端与服务器之间的通信。
- 1. 如何从另一个网站获取数据
- 2. 从一个网站获取数据并将其显示在另一个网站
- 3. 如何从另一个网站上的文本文件的最后一行获取一段数据
- 4. 通过wordpress从另一个网站获取表格数据
- 5. 如何从网站获取DOM数据
- 6. 如何从本网站刮取数据?
- 7. 从一个网站到另一个网站的数据传输
- 8. 如何使用HttpPost或从本网站获取正文结果?
- 9. 如何从整个文本中获取网站网址?
- 10. 如何从另一个网站取消您网站的JavaScript?
- 11. 从另一个网站获取数据时的简单正则表达式
- 12. 如何从另一个网站通过ID获取元素
- 13. 从另一个文件中获取数据?没有jQuery或Ajax?
- 14. 如何使用RegExp从本网站获取数据?
- 15. 如何使用脚本从网站获取数据?
- 16. 在我的wp网站获取另一个数据库内容
- 17. 从网站获取当前时间
- 18. 如何获取从一个表和另一个唯一数据
- 19. 如何从数据网格中获取文本框数据
- 20. Rails 3从另一个网站拉取数据
- 21. 如何从时间获取数据?
- 22. 从另一个网站抓取表
- 23. 如何从网站获取css文件?
- 24. 用VBA从网站获取文本
- 25. 从警报获取文本在网站
- 26. 如何从Postgresql数据库获取数据到角度网站?
- 27. 从另一个网站获取一些价值
- 28. 从另一个使用AJAX的网站获取数据来改变内容
- 29. Android从另一个类获取数据
- 30. 从另一个表格获取数据
你在你的服务器上使用PHP吗? – progsource 2014-11-24 13:49:58
如果您确定是否可以在客户端JS打开门,那么随时可以打开门。检查服务器上的时间可以被忽略。您需要重新考虑您的方法,并让您的服务器拒绝发送描述给定数据之前的门后数据的数据。 – Quentin 2014-11-24 13:50:02
使用JS的日期并验证服务器端的日期。 – Vladimirs 2014-11-24 13:50:04