ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
可全局使用 | 函数 | 说明 | | --- | --- | | 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,其他仅提示文字信息