Discuz!设置"每天第一次登陆扣积分"求高人写段代码
有个高人人给了思路第一次访问的时候,数据库或者缓存中一个值,比如1,然后增加积分。再次访问的时侯,提出数据库或者缓存中那个值,如果是1则不加分。PHP流程$value=(...
有个高人人给了思路
第一次访问的时候,数据库或者缓存中一个值,比如1,然后增加积分。
再次访问的时侯,提出数据库或者缓存中那个值,如果是1则不加分。
PHP流程
$value=(--提出数据库或者缓存当中值的句子--);
if($value!=1){
(使缓存中或者数据库中的值更新为1的句子)
(增加积分的句子)
}
然后用DZ计划任务的形式,让每天00:00执行所有人的那个值清零就成了。
现求高人给编写段php 说一下加在哪里
我的论坛有20000多,并且人增长有点快
所以希望代码尽量精干,数据库查询效率不要受太大拖累~
计划任务那个可以参考
Discuz!内置"清空每月在线"
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}
$db->query("UPDATE {$tablepre}onlinetime SET thismonth='0'");
$db->query("UPDATE {$tablepre}statvars SET value='0' WHERE type='onlines' AND variable='lastupdate'");
?>
$value=(--提出数据库或者缓存当中值的句子--);
if($value!=1){
(使缓存中或者数据库中的值更新为1的句子)
(增加积分的句子)
}
这个方法拖得动
再就是清空积分 数据库也是拖得动的~~ 展开
第一次访问的时候,数据库或者缓存中一个值,比如1,然后增加积分。
再次访问的时侯,提出数据库或者缓存中那个值,如果是1则不加分。
PHP流程
$value=(--提出数据库或者缓存当中值的句子--);
if($value!=1){
(使缓存中或者数据库中的值更新为1的句子)
(增加积分的句子)
}
然后用DZ计划任务的形式,让每天00:00执行所有人的那个值清零就成了。
现求高人给编写段php 说一下加在哪里
我的论坛有20000多,并且人增长有点快
所以希望代码尽量精干,数据库查询效率不要受太大拖累~
计划任务那个可以参考
Discuz!内置"清空每月在线"
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}
$db->query("UPDATE {$tablepre}onlinetime SET thismonth='0'");
$db->query("UPDATE {$tablepre}statvars SET value='0' WHERE type='onlines' AND variable='lastupdate'");
?>
$value=(--提出数据库或者缓存当中值的句子--);
if($value!=1){
(使缓存中或者数据库中的值更新为1的句子)
(增加积分的句子)
}
这个方法拖得动
再就是清空积分 数据库也是拖得动的~~ 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询