Home  >  Article  >  Backend Development  >  各位大神,求教一个php网站有关问题!一个论坛需要每天自动随机赠送给用户积分,应该怎么解决

各位大神,求教一个php网站有关问题!一个论坛需要每天自动随机赠送给用户积分,应该怎么解决

WBOY
WBOYOriginal
2016-06-13 12:16:07844browse

各位大神,求教一个php网站问题!一个论坛需要每天自动随机赠送给用户积分,应该如何解决?
公司运营了一个论坛  需要增加一个功能
新注册的用户  连续一个月 每天随机赠送1-10的积分
就是用户不在线  不登陆 也会赠送  

然后用户表里比如多三个字段   总赠送积分   昨日积分  今日积分

然后超出一个月  也就是第31天 就不再赠送  超过这个时间 用户再登陆的时候  赠送积分的位置 就会提示 “您已离开实习期 不再赠送积分”

这个是老板前几天让我做的  给了我一周的时间,我捣鼓两天了  实在没有什么思路。
唉,小公司没办法,就我一个做php的。
除了能做出来 还要效率高点
请问大神们有没有什么解决思路和方法 感激不尽!







------解决思路----------------------
用定时任务,每天固定的时间去跑一下你赠送积分的php脚本。
------解决思路----------------------
有2种解决方案
1是每天手动运行或linux计划任务,把全部注册时间在1个月以内的用户随机增加一次积分,然后把当天的时间记下来,防止重复刷,新注册的用户给自己加一次
2是每次用户登陆时检测上次给分时间,差几天补几天,看上去像是每天在给
------解决思路----------------------
为判定某用户是否可以加分,你需要有一个基准:注册日期

你有  今日积分
那么判定是否可以加分的另一个条件就是:今日积分 = 0

至于在何时,以何种方式实施加分操作并不是重要的
只要加分条件搞正确了,就不会重复加分或遗漏加分

如果你的网站人气太差,多少天都没人光顾(可能需增加一个 上次加分日期)
那么怎么加分都是无济于事的

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn