ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
系统内置函数   建议先熟悉系统内置 application/common.php 与 application/function.php 两文件的函数说明,如果有符合的函数,尽量在插件里调用;不符合的话就在插件的logic业务逻辑里实现。 以当前开发的易优CMS版本为主,要查找函数是否存在,切记只可调用,不可更改全局函数,以免影响整个系统无法运行。 application/common.php 全局函数列表如下: ├─ get\_default\_pic() 图片不存在,显示默认无图封面 ├─ get\_controller\_byct() 根据模型ID获取控制器的名称 ├─ allow\_release\_arctype() 允许发布文档的栏目列表 ├─ gettoptype() 获取当前栏目的最顶级栏目信息 ├─ is\_language() 判断是否多语言 ├─ get\_current\_lang() 获取前后台多语言的当前语言 ……   application/function.php 全局函数列表如下: ├─ convert\_arr\_key() 将数据库中查出的列表以指定的 id 作为数组的键名 ├─ func\_encrypt() md5加密 ├─ get\_arr\_column() 获取数组中的某一列 ├─ clientIP() 客户端IP ├─ serverIP() 服务器端IP ├─ recurse\_copy() 递归的复制带有多级子目录的目录 ├─ delFile() 递归删除文件夹 ├─ getDirFile() 递归读取文件夹文件 ├─ group\_same\_key() 将二维数组以元素的某个值作为键,并归类数组 ├─ get\_rand\_str() 获取随机字符串 ├─ httpRequest() CURL请求 ├─ check\_mobile() 检查手机号码格式 ├─ check\_telephone() 检查固定电话 ├─ check\_email() 检查邮箱地址格式 ├─ getSubstr() 实现中文字串截取无乱码的方法 ├─ msubstr() 字符串截取,支持中文和其他编码 ├─ html\_msubstr() 截取内容清除html之后的字符串长度,支持中文和其他编码 ├─ eyou\_htmlspecialchars\_decode() 自定义只针对htmlspecialchars编码过的字符串进行解码 ├─ isMobile() 是否移动端访问访问 ├─ isWeixin() 是否微信端访问 ├─ isQq() 是否QQ端访问 ├─ isAlipay() 是否支付端访问 ├─ getFirstCharter() php获取中文字符拼音首字母 ├─ pinyin\_long() 获取整条字符串汉字拼音首字母 ├─ respose() ajax请求的返回值,支持跨域返回 ├─ getTime() 获取当前时间戳 ├─ func\_preg\_replace() 替换指定的符号 ├─ tp\_mkdir() 递归创建目录 ├─ format\_bytes() 格式化字节大小 ├─ is\_http\_url() 判断url是否完整的链接 ├─ get\_html\_first\_imgurl() 获取文章内容html中第一张图片地址 ├─ func\_substr\_replace() 隐藏部分字符串 ├─ checkStrHtml() 过滤Html标签 ├─ saveRemote() 抓取远程图片 ├─ func\_common() 自定义上传 ├─ filter\_line\_return() 过滤换行回车符 ├─ MyDate() 时间转化日期格式 ├─ img\_replace\_url() 内容图片地址替换成带有http地址 ├─ getCmsVersion() 获取当前CMS版本号 ├─ getWeappVersion() 获取当前插件版本号