系统内置函数
建议先熟悉系统内置 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() 获取当前插件版本号
- 序言
- 基础使用
- 如何安装
- 安装 Eyoucms
- 本地安装运行环境
- 栏目管理
- 栏目类型介绍
- 如何管理栏目
- 如何设置栏目
- 页面设置
- 网站基本信息设置
- 内容管理
- 添加发布内容
- 发布内容管理
- 留言内容管理
- 后台指南
- 邮箱发送配置
- 配置支持生成静态功能
- 去掉URL中的index.php
- 企业认证小程序
- 留言模型验证码调用
- 通用微信小程序
- 留言表单如何使用上传功能
- 手机站域名的正确配置方式
- 文档评论插件
- 微信分享插件
- 百度分享插件
- 中文简繁体切换插件
- 蜘蛛访问统计插件
- ip访问限制插件
- 短信配置
- 微信扫码登录插件
- QQ登录插件
- 微信支付配置、网页授权、获取收货地址
- 文档定时发布插件
- 留言表单属性的手机号码、邮箱地址的格式验证
- 百度智能小程序
- 标签手册
- 全局标签
- arclist 文档列表
- channel 获取栏目列表标签
- channelartlist 当前频道循环标签
- type 指定栏目调用标签
- include 导入指定模板文件标签
- arcview 单条文档调用标签
- position 面包屑标签
- assign 模板文件中定义变量标签
- empty 判断变量是否为空标签
- notempty 判断变量不为空标签
- foreach 数据循环输出标签
- volist 数据循环输出标签
- if 条件判断标签
- switch 条件判断标签
- compare 比较标签
- adv 广告列表标签
- load 加载资源文件标签
- global 全局配置变量标签
- field 获取channelartlist标签的字段值
- tag TAG调用标签
- searchform 搜索标签
- 标签常用函数
- flink 友情链接
- weapp 网站应用插件标签
- range 范围判断标签
- for 数据循环输出标签
- ad 单条广告调用标签
- attribute 栏目属性列表
- user 登录注册标签
- diyurl 内置URL调用标签
- php php标签
- 列表标签
- list 列表数据标签
- pagelist 列表分页标签
- arcpagelist 瀑布流分页列表
- screening 筛选标签
- 内容标签
- arcclick 文档浏览量
- guestbookform 留言表单标签
- prenext 获取上一篇、下一篇内容
- downcount 文档下载次数
- likearticle 相关文档
- 更多附加标签
- 装修标签
- ui 模板可视化标签
- uitext 纯文本可视化标签
- uihtml 带html富文本可视化标签
- uiupload 图片上传可视化标签
- uitype 单个栏目可视化标签
- uiarclist 文档列表可视化标签
- uichannel 栏目列表可视化标签
- 多语言标签
- language 多语言列表标签
- lang 语言包变量标签
- 插件开发
- 易优CMS数据字典
- 易优CMS目录结构
- 插件规范与结构说明
- 插件common.php全局函数文件
- 插件config.php配置文件
- 插件html.php页面缓存配置
- 插件route.php路由配置
- 插件制作教程指南
- 模板制作
- 准备工作
- 标签用法
- 页面引用