6.16 Text使用说明

DoitPHP扩展类Text,用于常用的字符串处理操作等功能。注:本类的类方法均支持静态调用。

类方法使用说明:

1、substr($string, $start = 0, $length, $charset = "utf8")

字符串截取,支持中文和其他编码。

参数说明:
$string : 需要转换的字符串
$start : 开始位置
$length : 截取长度
$charset : 编码格式。默认:utf8,所支持编码格式为:utf8, gb2312, gbk, big5

2、randString($len=6, $type = 0, $addChars = '')

产生随机字串,可用来自动生成密码。 默认长度6位 字母和数字混合。

参数说明:
$len : 长度
$type : 字串格式类型 。0:大小写字母与数字组合,1:纯数字,2:纯大写字母,3:纯小写字母,4:汉字。默认为:0
$addChars : 额外字符

3、isUtf8($string)

检查字符串是否是UTF8编码。

参数说明:
$string : 所要检查的字符串内容

4、highlightCode($string)

代码高亮。

参数说明:
$string : 代码内容

5、printHtml($text, $tags = null)

输出安全的html。

参数说明:
$text : 代码内容
$tags : 过滤掉的标签

6、ubb($Text)

编辑UBB代码处理。

参数说明:
$Text : 文字内容

7、filter($string, $censorWords, $replacement='*', $word = false)

词语过滤。 通常用于敏感词过滤、支持敏感词数组替换。

参数说明:
$string : 待过滤的文字内容
$censorWords : 所要替换的文字
$replacement : 替换的文字
$word : 是否为英文单词过虑

8、removeXss($string)

过滤XSS(跨网站攻击)代码。通常用于富文本提交内容的过滤,提升网站安全必备。

参数说明:
$string:待过滤的文本内容

举例说明:

例一、字符串(汉字)截取

Controller文件代码内容如下:

public function indexAction() {

$text = '明月出天山,苍茫云海间';

echo Text::substr($text, 0, 2);
}

例二、随机码

Controller文件代码内容如下:

public function indexAction() {

$randCode = Text::randString(4, 1);

echo '您的手机验证码是:', $randCode;
}