十进制数 | 转换二进制数 |
---|---|
1 | 1 |
2 | 10 |
4 | 100 |
8 | 1000 |
16 | 10000 |
32 | 100000 |
3 | 11 |
5 | 101 |
6 | 110 |
7 | 111 |
9 | 1001 |
10 | 1010 |
63 表示全部启用所有验证码(1+2+4+8+16+32=63) | 111111 |
//验证码 define('CAPTCHA_REGISTER', 1);//注册时使用验证码 define('CAPTCHA_LOGIN', 2);//登录时使用验证码 define('CAPTCHA_COMMENT', 4);//评论时使用验证码 define('CAPTCHA_ADMIN', 8);//后台登录时使用验证码 define('CAPTCHA_LOGIN_FAIL', 16);//登录失败后显示验证码 define('CAPTCHA_MESSAGE', 32);//留言时使用验证码 $captcha = intval($_CFG['captcha']); $captcha_check = array(); if($captcha & CAPTCHA_REGISTER) $captcha_check['register']='checked="checked"'; if($captcha & CAPTCHA_LOGIN) $captcha_check['login']='checked="checked"'; if($captcha & CAPTCHA_COMMENT) $captcha_check['comment']='checked="checked"'; if($captcha & CAPTCHA_ADMIN) $captcha_check['admin']='checked="checked"'; if($captcha & CAPTCHA_MESSAGE) $captcha_check['message']='checked="checked"'; if($captcha & CAPTCHA_LOGIN_FAIL){ $captcha_check['login_fail_yes']='checked="checked"'; }else{ $captcha_check['login_fail_no']='checked="checked"'; }