EasyTalk修改文件禁止使用中文字符为用户名注册

作者:匿名 hihi 来源:ChinaZ源码报导 浏览: 2011-8-29 15:46:40 字号:
[摘要]EasyTalk是国内首款多用户PHP+Mysql开源微博系统、微博软件,类似新浪微博、腾讯微博的微博程序。

  由于不同操作系统语言,数据库环境等众多因数,可能导致用户使用中文字符注册、登录时出现乱码,出现无法注册,或者注册成功等。从而会在数据库中多出许多无效用户,本文介绍通过修改禁止使用中文字符注册用户名,以解决使用中文字符出现大部分问题。

1、修改Home\Lib\Action\IndexAction.class.php,查找如下代码:

if (!preg_match("/^[\x{4e00}-\x{9fa5}a-zA-Z0-9]+$/u",$username)) {
return L('reg_name_check1');
}

并修改为:

if (!preg_match("/^([a-zA-Z0-9])+$/u",$username)) {
return L('reg_name_check1');
}

2、修改语言文件conmon.php。查找:

'reg_name_check1'=>'用户账户不能包含除中文、英文、数字和下划线以外的字符',

后面的文字修改为:

'reg_name_check1'=>'用户账户不能包含除英文、数字和下划线以外的字符',

查找:

'reg_account_info'=>'帐户名长度最多 6 个汉字或 12 个字符',

后面的文字修改为:

'reg_account_info'=>'帐户名长度最多12 个字符,不允许中文字符',
  • 软件大小:3.07MB
  • 软件类别:国产软件 | 博客系统
  • 软件语言:简体中文
  • 运行环境:PHP,Mysql
  • 软件授权:免费版
  • 更新时间:2011-11-22 14:49:24
  • 相关链接:Home Page
sssss
Tags: easytalk   微博客   php微博系统   easy禁止使用中文  
责任编辑:190