迅睿開(kāi)源框架是一款PHP8高性能·簡(jiǎn)單易用的PHP開(kāi)源開(kāi)發(fā)框架, 基于MIT開(kāi)源許可協(xié)議發(fā)布,不限制商業(yè)使用,以多端互聯(lián)為設(shè)計(jì)理念, 支持的微信公眾號(hào)、小程序、APP客戶端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
業(yè)務(wù)經(jīng)理
微信掃描以上二維碼
028-61286886
技術(shù)咨詢
vip會(huì)員能不能按vip級(jí)別設(shè)置每天的下載次數(shù)限制,比如vip1每天限制下載附件10次
下載的時(shí)候增加一個(gè)計(jì)數(shù)功能,每次下載時(shí)進(jìn)行判斷
具體怎么實(shí)現(xiàn)啦,其實(shí)官方的會(huì)員組里要是可以集成就好了
可以創(chuàng)建一個(gè)控制器,Xiazai.php,
<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); class Xiazai extends M_Controller { public function index() { $id = intval($_GET['id']); if ($this->member['groupid'] == vip幾的id號(hào)) { $cishu = 10; } else ..以此類推設(shè)置其他vip下載次數(shù) // 判斷下載次數(shù)是否超過(guò) $count = $this->session->userdata('xiazai-'.$this->uid); if ($count > $cishu) { exit('超過(guò)了下載次數(shù)'); } // 開(kāi)始下載并計(jì)數(shù) $this->session->set_userdata('xiazai-'.$this->uid, $count++); 這里寫(xiě)你的下載程序代碼 } }
粗略了寫(xiě)了一下,大概邏輯就這樣,自己去完善一下就可以用了
下載地址是:index.php?c=xiazai&id=附件id
謝謝了,真是大神,先這樣我是小白以后需要完善的時(shí)候付費(fèi)聯(lián)系你完善下
session記錄的 清了session不就破了這個(gè)限制?
【徐樹(shù)】3樓
下載的時(shí)候增加一個(gè)計(jì)數(shù)功能,每次下載時(shí)進(jìn)行判斷
具體怎么實(shí)現(xiàn)啦,其實(shí)官方的會(huì)員組里要是可以集成就好了
可以創(chuàng)建一個(gè)控制器,Xiazai.php,
<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); class Xiazai extends M_Controller { public function index() { $id = intval($_GET['id']); if ($this->member['groupid'] == vip幾的id號(hào)) { $cishu = 10; } else ..以此類推設(shè)置其他vip下載次數(shù) // 判斷下載次數(shù)是否超過(guò) $count = $this->session->userdata('xiazai-'.$this->uid); if ($count > $cishu) { exit('超過(guò)了下載次數(shù)'); } // 開(kāi)始下載并計(jì)數(shù) $this->session->set_userdata('xiazai-'.$this->uid, $count++); 這里寫(xiě)你的下載程序代碼 } }粗略了寫(xiě)了一下,大概邏輯就這樣,自己去完善一下就可以用了
下載地址是:index.php?c=xiazai&id=附件id
謝謝了,真是大神,先這樣我是小白以后需要完善的時(shí)候付費(fèi)聯(lián)系你完善下
session記錄的 清了session不就破了這個(gè)限制?
【徐樹(shù)】3樓