導讀:織夢技術織夢技術在使用織夢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軟件頻道限制會員按天和按小時下載的主要講述天和,小時,織夢網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_28517.html
為你推薦與織夢dedecms軟件頻道限制會員按天和按小時下載的相關的文章
網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
5000+合作客服
8年從業經驗
150+覆蓋行業
主站蜘蛛池模板:
三江|
乐平市|
贵溪市|
浑源县|
巩义市|
崇州市|
永城市|
龙南县|
闸北区|
时尚|
洛扎县|
繁峙县|
汕尾市|
海门市|
马龙县|
神农架林区|
武隆县|
迁安市|
阳春市|
苍溪县|
临城县|
蒙城县|
越西县|
客服|
宝应县|
北安市|
瑞昌市|
鄂托克前旗|
革吉县|
会宁县|
黎川县|
华安县|
肥东县|
铁力市|
肇东市|
六枝特区|
红安县|
永嘉县|
甘泉县|
义马市|
保定市|
|