今天有朋友问我?
为什么koo4.cn,的用户注册都是汉子呢。
在使用DZ论坛的过程中很多哥们注意到了 ,汉子的用户名,往往都是小助手群发,来进行的。
所以我们的来防范下。
下面我来说下方法。
- 1,修改ajax.php
- 找到
- } elseif($ucresult == -3) {
- if($db->result_first("SELECT uid FROM {$tablepre}members WHERE username='$username'")) {
- showmessage('register_check_found', '', 1);
- } else {
- showmessage('register_activation', '', 1);
- }
- }
- 在其下加
- //注册名不能含中文
- if(preg_match("/[xB0-xF7][xA1-xFE]/",$username)){
- showmessage("注册名不能含有汉字!",'',1);
- }
- //注册名不能含中文
复制代码
- 2,修改register.php
- 找到
- if(isset($activationauth)) {
- $activationauth = explode("t", authcode($activationauth, 'DECODE'));
- if($activationauth[1] == FORMHASH && !($activation = daddslashes(uc_get_user($activationauth[0]), 1))) {
- showmessage('register_activation_invalid', 'logging.php?action=login');
- }
- }
- 在其下加
- //注册名不能含中文
- if(preg_match("/[xB0-xF7][xA1-xFE]/",$username)){
- showmessage("注册名不能含有汉字!",'',1);
- }
- //注册名不能含中文
复制代码
这样就可以了。 |