可全局使用
| 函数 | 说明 |
| --- | --- |
| psw(str) | 密码加密 |
| \_encrypt(str) | 数据加密 |
| \_decrypt(str)| 数据解密|
| getGuid()| 生成唯一序列号
| json(array)| 返回json格式数据
| checkForm(类型, 数据)| 验证数据,支持 网址(url)、邮箱(email)、手机(phone)、电话(telephone)、英文字母(en)
| ip()| 获取客户端IP|
| isMobile()| 判断是否手机访问
| redirect(网址, 状态码)| 跳转链接,默认302
| url(str)| 生成网址,支持模块生成,如:index/a 或者 /admin/index/b
| urlOther(type,str,page)| 其他类型URL生成,参考“基础->链接->Url::other的name说明“
| pageInationHome| 前台分页,参数(总数量, 分页大小, 当前页, 前台模块, 附加值)
| RemoveSpaces(str)| 删除连续空格
| array\_filter\_key(array, field)| 二维数组去除空元素,可根据指定字段去除
| arraySequence(array, field, 方式)| 二维数组排序,可根据字段排序。排序方式:SORT\_DESC 降序;SORT\_ASC 升序
| getContentByLength(内容, 长度)| 截取字符串指定长度,默认180
| formatBysize(size)| 文件大小格式化
| formatDate(date, level, format)| 日期格式化,支持格式级别。级别排序:秒,分,时,天,周,月,年,level默认7。format为未匹配日期格式化方式,如:'Y-m-d'
| content2keyword(str,limit)| 内容中的标签字符替换成内链,limit为每一个标签替换的次数,默认1
| subString(str, start, end)| 从指定位置截取字符串指定长度
| randStr(长度, 是否包含特殊符号, 数据池)| 随机生成指定长度字符串,默认不包含特殊字符,数据池默认为A-Za-z0-9
| arrayIdFilter(str)| 将1,2,3格式的数据过滤并格式化
| clear\_html(str, array)| 过滤指定的html标签(script,iframe,style,all),第二个参数是需要过滤标签的数组,如array('script','style')
| uploadFiles(file, logId, pageId)| 上传文件
| get\_contents(url)| 获取远程数据
| http\_post(url,param\_str/array, header=array())| POST提交数据
| pluginCheck(name)| 检查插件是否安装并启用
| pluginConfig(name)| 获取指定插件的配置
| pluginDo(name, controller, action, data)| 运行指定插件的指定方法,controller和action默认index,data传递参数(字符串或数组)
| rpMsg(信息, 返回地址, 是否自动返回)| 提示信息,若msg为404,则网页状态为404,其他仅提示文字信息