首页 > 编程语言 >易优CMS内置 application/common.php 与 application/function.php 两文件的函数说明

易优CMS内置 application/common.php 与 application/function.php 两文件的函数说明

时间:2024-08-19 14:38:59浏览次数:12  
标签:function 函数 get 获取 application common php

系统内置函数

建议先熟悉系统内置 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() 获取当前插件版本号

标签:function,函数,get,获取,application,common,php
From: https://www.cnblogs.com/hwrex/p/18367273

相关文章

  • 易优CMS插件html.php页面缓存配置
    插件html.php页面缓存配置作用于插件前台,指定需要缓存的页面,这只在运营模式下才有效。参数规则:mca:weapp_控制器_操作名filename:生成在/data/runtime目录下的指定路径,建议参考以下p:当前url控制器的操作方法传入的全部参数变量名cache:页面缓存有效时间,单位是秒案例:假设......
  • 易优CMS插件config.php配置文件
    插件config.php配置文件配置如下:returnarray('code'=>'Demo',//插件标识'name'=>'示例',//插件名称'version'=>'v1.0.0',//当前插件版本'min_version'=>'v1.1.6',//最低系统版本支持......
  • 简单的php连接mysql类
    <?phpclassDB{private$hostname;//数据库主机private$dbname;//数据库private$username;//数据库用户名private$password;//数据库密码private$port;//数据库端口public$db;//连接后的数据库对象//构造函数publicfunction__......
  • (免费源码)计算机毕业设计必看必学 php 酒店预约管理系统-92767-原创定制程序 java、PHP
    摘 要随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,酒店预约管理系统当然也不能排除在外。酒店预约管理系统是以实际运用为开发背景,运用软件工程开发方法,采用Thinkphp技术构建的一个管理系统。整个开发过程首......
  • 计算机毕业设计必看必学! ! 94755 spring boot高校毕业生就业信息管理系统,原创定制程
    摘 要信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对高校毕业生就业信息管理系统等问题,对高校毕业生就业信息管理系统进行研究分析,然后开发设计......
  • 不是 PHP 不行了,而是 MySQL 数据库扛不住啊
    大家好,我是码农先森。大多数的业务场景下PHP还没有达到性能瓶颈,然而MySQL数据库就先行驾崩了。但我们总是不分青红皂白,一股脑的把原因归结于是PHP语言不行了,每当遇到这种情形我就会感叹到PHP的命真苦啊。PHP作为一门优秀的开源编程语言,在编程语言界一直享有「PHP是世界......
  • PHP智能问诊导诊平台-计算机毕业设计源码75056
    摘 要智能问诊导诊平台作为一种智能化医疗服务工具,利用PHP语言开发,旨在为用户提供便捷的在线问诊和导诊服务。该平台集成了智能算法和医疗数据,实现了智能化的病情诊断和治疗建议,帮助用户更快速地获取医疗信息和建议。用户可以通过平台进行在线问诊,查看医院新闻,浏览医生信息......
  • PHP—MySQL(PHP连接数据库)
    目录【学习目标、重难点知识】【学习目标】【重难点知识】二、PHP和MySQL的合作方式三、PHP连接数据库3.1、MySQLi拓展​编辑3.2、建立与数据库的连接(4)创建SQL语句(5)获取结果(6)获取查询结果行数(7)增删改(8)数据可视化。【学习目标、重难点知识】【学习目标】P......
  • application.yml文件配置springboot项目
    基本用法#注意空格都不能省#配置端口号server:port:8080address:127.0.0.1#配置数据库spring:datasource:driver-class-name:com.mysql.cj.jdbc.Driverurl:jdbc:mysql://localhost:3306/tliasusername:rootpassword:root#定义对象/Ma......
  • Python系列(5)- 命令行应用 (Command Line Application)
     使用Windows、iOS、Android、HarmonyOS等操作系统的设备,用户与这些设备主要通过图形用户界面(GUI)来交互,比如:鼠标、触屏等。一般用户很少使用这些系统的命令行界面(CLI),在Windows下是通过命令提示符(Cmd)窗口来实现CLI交互,其它系统通过终端(Terminal)窗口。 命令行界面(CLI......