最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > 织梦dedecms软件频道限制会员按天和按小时下载的

织梦dedecms软件频道限制会员按天和按小时下载的

时间:2023-07-17 11:07:17 阅读: 文章分类: 网站建设 作者: dede技术员

导读:织梦技术织梦技术在使用织梦cms建网站的时候,有时候为了较少服务器的压力或者防止一些会员恶意下载,就需要对会员每天的下载次数做限制,那么如何实现这个功能呢?下面跟版网小编带您一织梦模板网。

织梦模板网在使用织梦cms建网站的时候,有时候为了较少服务器的压力或者防止一些会员恶意下载,就需要对会员每天的下载次数做限制,那么如何实现这个功能呢?下面跟版网小编带您一步步操作: 1、首先在后台的数据库备份/还原地方做一个数据库备份,因为接下来要执行几个sql文件,做好数据备份以免出现未知错误。 2、建立dede_xiazai 这个数据库表,执行以下sql: CREATE TABLE `dede_xiazai` ( `mid` int(11) NOT NULL, `aid` int(11) NOT NULL, `mtime` int(11) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1; 3、在原数据库表dede_arcrank内增加两个字段 daydowns hdede手机模板ourdowns 分别为 每天限制次数 每日限制次数,在这里默认是10次,大家可以按照自己的需求更改这个次数:DEFAULT '10' ALTER TABLE `dede_arcrank` ADD `daydowns` INT(6) NOT NULL DEFAULT '10' AFTER `purviews`, ADD `hourdowns` INT(6) NOT NULL DEFAULT '10' AFTER `daydowns`; 4、找到plus文件夹下的download.php文件在191行插入: //获取用户级别// $rank = $dsql->GetOne("SELECT rank FROM `dede_member` WHERE mid='" . $cfg_ml->M_ID . "'"); $level = $dsql->GetOne("SELECT membername,daydowns,hourdowns FROM `dede_arcrank` WHERE rank='" . $rank['rank'] . "'"); //查询下载次数,限制下载次数// $row = $dsql->GetOne("SELECT COUNT(mid) FROM `dede_xiazai` WHERE mid='" . $cfg_ml->M_ID . "' AND to_days(curdate())=to_days(from_unixtime(mtime))"); $daycishu = $row['COUNT(mid)']; $date = date("Y-m-d H:00", time()); $hour = strtotime($date); $row2 = $dsql->GetOne("SELECT COUNT(mid) FROM `dede_xiazai` WHERE mid='" . $cfg梦织模板_ml->M_ID . "' AND mtime >= '" . $hour . "'"); $hourcishu = $row2['COUNT(mid)']; if ($level['daydowns'] != 0) { if ($daycishu >= $level['daydowns']) { $errtype = 3; $moremsg = $level['membername'] . "24小时内最多能下载&quo织梦模板t; . $level['daydowns'] . "个资源,您的下载次数已到达" . $daycishu . "次"; include_once (DEDETEMPLATE . '/plus/view_msg.htm'); exit(0); } } if ($level['hourdowns'] != 0) { if ($hourcishu >= $level['hourdowns']) { $errtype = 3; $moremsg = $level['membername'] . "1小时内最多能下载" . $level['hourdowns'] . "个资源,您的下载次数已到达" . $hourcishu . "次"; include_once (DEDETEMPLATE . '/plus/view_msg.htm'); exit(0); } } //用户为注册会员以上级别,做下载次数记录//// if ($cfg_ml->M_Rank >= 10) { //下载次数记录 $inquery = "INSERT INTO `dede_xiazai`(mid,mtime,aid) VALUES ('" . $cfg_ml->M_ID . "','" . time() . "','.$id.'); "; //记录定单 if (!$dsql->ExecuteNoneQuery($inquery)) { ShowMsg('记录定单失败, 请返回', '-1'); exit(0); }

关键词标签: 织梦 小时 天和

声明: 本文由我的SEOUC技术文章主页发布于:2023-07-17 ,文章织梦dedecms软件频道限制会员按天和按小时下载的主要讲述天和,小时,织梦网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_28517.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章