I am trying to write a script for a game I m working on that only rewards a user s click on a specific link once each day.
我认为,最好的方式是,在用户历史的奖励表格中提供一个领域,使用户名和时间与他们获得奖励的时间相挂钩。
因此,每当点击该链接时,这些数值必须从最后24小时起与所有其他数值一起储存在外地“历史”中:
$username = GET[ username ];
$time = time();
在一个领域、多个层面阵列中,如何保存多种价值观? 我如何储存这些物品,然后再收回这些物品?
在我了解如何收回这些数值后,我就认为,利用预想(match)寻找用户名称的重复。 如果遣返真的,则检查时间(......);如果时间超过24小时,更新时间(......);对现在和奖励,否则如果不超过24小时,则不给他们新的报酬(如果是假的),他们就会得到回报。
任何想法?
EDIT:Alright,如果将价值观引入一个领域,那是不是最佳方式? 每天增加许多奖励(100 s),而且很快就到期,因此,在用户信息表内为每一项奖励提供一个场所肯定不会是最佳的方式? 这将意味着每增加一次新的奖励,必须把一个新的领域列入用户目录......。 然后,如果奖励到期,就必须删除所有这些栏目。 你们所说的话吗?