1 /**
2 * 生成激活码
3 */
4 public function create_cdk()
5 {
6 if (IS_POST) {
7 $cdk_num = intval(I('post.cdk_num')); //生成数量
8 if ($cdk_num) {
9 for ($i = 0; $i < $cdk_num; $i++) {
10 //查询是否重复
11 //$cdkey=create_randomstr_s();
12 $check = true;
13 while ($check==true) {
14 $cdkey = create_randomstr_s();
15 $result = M('course_cdkey')->where(array('cdkey' => $cdkey))->find();
16 if (empty($result)) {
17 $data['cdkey'] = $cdkey;
18 $check = false;
19 }
20 }
21 $data['validity']=I('post.validity');
22
23 $data['addTime']=time();
24 $result=M('course_cdkey')->add($data);
25 }
26 if($result){
27 $this->success('操作成功');
28 }
29 }
30 } else {
31 $this->display('create_cdk');
32 }
33
34 }
1 /**
2 * 生成随机字符串(数字字母小写)
3 * @param string $lenth 长度
4 * @return string 字符串
5 */
6 function create_randomstr_s($lenth = 6) {
7
8 return random($lenth, '123456789abcdefghijklmnpqrstuvwxyz');
9
10 }