1 <?php 2 //转换字符串或者数组的编码 3 str_charset($in_charset, $out_charset, $str_or_arr) 4 5 //获取菜单 6 menu($parentid, $code = '') 7 8 //判断当前浏览器是否为IE 9 is_ie() 10 11 //检查日期的合法性 12 is_date($ymd, $sep='-') 13 14 // 检查邮箱的合法性 15 is_email($email) 16 17 //截取字符串 18 str_cut($string, $length, $dot = '...') 19 20 // 读取缓存 21 cache_read($file, $path = '', $iscachevar = 0) 22 23 //写缓存 24 cache_write($file, $array, $path = '') 25 26 //删除缓存文件 27 cache_delete($file, $path = '') 28 29 //把字符串转化成数组 30 string2array($data) 31 32 //取得地区 33 subarea($parentid = 0) 34 35 //取得模块的分类 36 subtype($module = 'phpcms') 37 38 //生成缩略图 39 thumb($imgurl, $width = 100, $height = 100 ,$autocut = 1) 40 41 //取得$catid的所有子栏目ID 42 get_sql_catid($catid) 43 44 //创建一个in子句 45 get_sql_in($string, $s = ' ') 46 47 //分页函数 48 pages($total, $page = 1, $perpage = 20, $urlrule = '', $array = array(), $catid = 0) 49 50 //包含一个类文件(如同:include_once),同时返回一个对象 51 load($file, $module = 'phpcms', $dir = '', $isinit = 1) 52 53 //返回$areaid 对应的地区名字 54 areaname($areaid) 55 56 //将数组中的元素转化为变量 57 extract($data); 58 59 //常量的定义 60 phpcms/base.php文件 61 62 //调用模块的数据库模型 63 $this->db = pc_base::load_model('test_model'); //从"phpcms/model/"目录下加载模型类文件 64 //其中$this->db中所支持的方法请参照phpcms/libs/classes/model.class.php中方法 65 66 //加载系统类 67 $http = pc_base::load_sys_class('http'); //实例化http类 68 pc_base::load_sys_class('format', '', 0); //调用form类,不进行实例化操作3.加载系统函 69 70 //加载系统函数库 71 pc_base::load_sys_func('mail'); 调用mail函数包 72 73 //加载模块类 74 $test = pc_base::load_app_class(‘classname‘,’test’); //实例化test模块下classname类 75 76 //加载模块函数库 77 pc_base::load_app_func(‘global‘,’test’); 调用test模块的global函数包 78 //特点: 79 load_sys_class(): //从"phpcms/libs/classes/" 加载系统类库文件 80 load_sys_func(): //从"phpcms/libs/functions/" 加载系统函数库文件 81 load_app_class(): //从"phpcms/modules/模块名/classes/" 加载模块类库文件 82 load_app_func(): //从"phpcms/modules/模块名/functions/" 加载模块函数库文件 83 load_config(); //加载配置文件或配置信息 84 //加载前台模版 85 include template('test', 'mytest', 'default'); 86 87 //加载后台模版 88 include $this->admin_tpl('mytest_admin_list'); 89 90 //权限控制 91 //后台控制控制器需要加载admin模块下的admin类,并继承该类 92 defined('IN_PHPCMS') or exit('No permission resources.'); 93 pc_base::load_app_class('admin','admin',0);//加载admin模块下的admin类库 94 class mytest_admin extends admin 95 { 96 // 这个控制器需要登录后台才可以访问 97 } 98 //字符编码转换函数 99 phpcms/libs/functions/iconv.func.php 100 101 //发邮件函数 102 phpcms/libs/functions/mail.func.php 103 104 //扩展函数 105 phpcms/libs/functions/extention.func.php 106 ?>

常用函数 , 打开include/global.func.php,下面存放一些公共函数
view plaincopy to clipboardprint?
function str_charset($in_charset, $out_charset, strorarr)//转换字符串或者数组的编码functionsetcookie(str_or_arr) //转换字符串或者数组的编码 function set_cookie(stro​ra​rr)//转换字符串或者数组的编码functionsetc​ookie(var, $value = ‘’, time=0)//设置cookiefunctiongetcookie(time = 0) //设置cookie function get_cookie(time=0)//设置cookiefunctiongetc​ookie(var) //取得cookie
function menu($parentid, code=′′)//获取菜单functionisie()//判断当前浏览器是否为IEfunctionisdate(code = '') //获取菜单 function is_ie() //判断当前浏览器是否为IE function is_date(code=′′)//获取菜单functionisi​e()//判断当前浏览器是否为IEfunctionisd​ate(ymd, sep=′−′)//检查日期的合法性functionisemail(sep='-') //检查日期的合法性 function is_email(sep=′−′)//检查日期的合法性functionise​mail(email) //验证Email
function file_down($filepath, filename=′′)//下载函数functionip()//取得IP地址functionstrcut(filename = '') //下载函数 function ip() //取得IP地址 function str_cut(filename=′′)//下载函数functionip()//取得IP地址functionstrc​ut(string, $length, dot=′...′)//截取字符串functioncacheread(dot = '...') //截取字符串 function cache_read(dot=′...′)//截取字符串functioncacher​ead(file, $path = ‘’, iscachevar=0)//读取缓存functioncachewrite(iscachevar = 0) //读取缓存 function cache_write(iscachevar=0)//读取缓存functioncachew​rite(file, $array, path=′′)//写缓存functioncachedelete(path = '') //写缓存 function cache_delete(path=′′)//写缓存functioncached​elete(file, path=′′)//删除缓存文件functionstring2array(path = '') //删除缓存文件 function string2array(path=′′)//删除缓存文件functionstring2array(data) //把字符串转化成数组
function array2string($data, isformdata=1)//把数组转换成字符串functionsubarea(isformdata = 1) //把数组转换成字符串 function subarea(isformdata=1)//把数组转换成字符串functionsubarea(parentid = 0) //取得地区
function subtype(module=′phpcms′)//取得模块的分类functionthumb(module = 'phpcms') //取得模块的分类 function thumb(module=′phpcms′)//取得模块的分类functionthumb(imgurl, $width = 100, height=100,height = 100 ,height=100,autocut = 1) //生成缩略图
function get_sql_catid(catid)//取得catid) //取得catid)//取得catid的所有子栏目ID
function get_sql_in($string, KaTeX parse error: Double superscript at position 7: s = ' '̲) //创建一个in 子句 …total, $page = 1, $perpage = 20, $urlrule = ‘’, $array = array(), catid=0)//分页函数functionshowmessage(catid = 0) //分页函数 function showmessage(catid=0)//分页函数functionshowmessage(msg, $url_forward = ‘goback’, $ms = 1250, direct=0)//创建提示信息functionload(direct = 0) //创建提示信息 function load(direct=0)//创建提示信息functionload(file, $module = ‘phpcms’, $dir = ‘’, isinit=1)//包含一个类文件(如同:includeonce),同时返回一个对象functionareaname(isinit = 1) //包含一个类文件(如同:include_once),同时返回一个对象 function areaname(isinit=1)//包含一个类文件(如同:includeo​nce),同时返回一个对象functionareaname(areaid) //返回areaid对应的地区名字functionusername(areaid 对应的地区名字 function username(areaid对应的地区名字functionusername(userid) //取得用户名
function userid(username)//取得用户idfunctionstrcharset(username) //取得用户id function str_charset(username)//取得用户idfunctionstrc​harset(in_charset, $out_charset, strorarr)//转换字符串或者数组的编码functionsetcookie(str_or_arr) //转换字符串或者数组的编码 function set_cookie(stro​ra​rr)//转换字符串或者数组的编码functionsetc​ookie(var, $value = ‘’, time=0)//设置cookiefunctiongetcookie(time = 0) //设置cookie function get_cookie(time=0)//设置cookiefunctiongetc​ookie(var) //取得cookie
function menu($parentid, code=′′)//获取菜单functionisie()//判断当前浏览器是否为IEfunctionisdate(code = '') //获取菜单 function is_ie() //判断当前浏览器是否为IE function is_date(code=′′)//获取菜单functionisi​e()//判断当前浏览器是否为IEfunctionisd​ate(ymd, sep=′−′)//检查日期的合法性functionisemail(sep='-') //检查日期的合法性 function is_email(sep=′−′)//检查日期的合法性functionise​mail(email) //验证Email
function file_down($filepath, filename=′′)//下载函数functionip()//取得IP地址functionstrcut(filename = '') //下载函数 function ip() //取得IP地址 function str_cut(filename=′′)//下载函数functionip()//取得IP地址functionstrc​ut(string, $length, dot=′...′)//截取字符串functioncacheread(dot = '...') //截取字符串 function cache_read(dot=′...′)//截取字符串functioncacher​ead(file, $path = ‘’, iscachevar=0)//读取缓存functioncachewrite(iscachevar = 0) //读取缓存 function cache_write(iscachevar=0)//读取缓存functioncachew​rite(file, $array, path=′′)//写缓存functioncachedelete(path = '') //写缓存 function cache_delete(path=′′)//写缓存functioncached​elete(file, path=′′)//删除缓存文件functionstring2array(path = '') //删除缓存文件 function string2array(path=′′)//删除缓存文件functionstring2array(data) //把字符串转化成数组
function array2string($data, isformdata=1)//把数组转换成字符串functionsubarea(isformdata = 1) //把数组转换成字符串 function subarea(isformdata=1)//把数组转换成字符串functionsubarea(parentid = 0) //取得地区
function subtype(module=′phpcms′)//取得模块的分类functionthumb(module = 'phpcms') //取得模块的分类 function thumb(module=′phpcms′)//取得模块的分类functionthumb(imgurl, $width = 100, height=100,height = 100 ,height=100,autocut = 1) //生成缩略图
function get_sql_catid(catid)//取得catid) //取得catid)//取得catid的所有子栏目ID
function get_sql_in($string, KaTeX parse error: Double superscript at position 7: s = ' '̲) //创建一个in 子句 f…total, $page = 1, $perpage = 20, $urlrule = ‘’, $array = array(), catid=0)//分页函数functionshowmessage(catid = 0) //分页函数 function showmessage(catid=0)//分页函数functionshowmessage(msg, $url_forward = ‘goback’, $ms = 1250, direct=0)//创建提示信息functionload(direct = 0) //创建提示信息 function load(direct=0)//创建提示信息functionload(file, $module = ‘phpcms’, $dir = ‘’, isinit=1)//包含一个类文件(如同:includeonce),同时返回一个对象functionareaname(isinit = 1) //包含一个类文件(如同:include_once),同时返回一个对象 function areaname(isinit=1)//包含一个类文件(如同:includeo​nce),同时返回一个对象functionareaname(areaid) //返回areaid对应的地区名字functionusername(areaid 对应的地区名字 function username(areaid对应的地区名字functionusername(userid) //取得用户名
function userid($username) //取得用户id

数据库类,打开include/db_mysql.class.php
系统会自动载入 db_mysql.class.php 文件,并用进行初始化数据库连接,因此在工程所有文件中均不需要单独初始化这个类,可直接用$db 进行操作,为了防止错误,操作完后不必关闭数据库
常用的方法:
1、执行一个非查询类型的SQL语句,如 insert 、create 、update 等
db−>query(db->query(db−>query(sql);
返回值为是否执行成功。
2、对数据库进行插入操作
db−>insert(db->insert(db−>insert(tablename, array);//array);//array);//tablename 表名,$array 字段名与值的对应 数组
返回值为是否执行成功。
3、执行一条更新操作
db−>update(db->update(db−>update(tablename, $array, $where);// $tablename 表名, $array 字段名与值的对应 数组, $where 更新条件
返回值为是否执行成功。
4、返回单条记录
db−>getone(db->get_one(db−>geto​ne(sql);
5、执行条件查询语句
$result = db−>query(db->query(db−>query(sql);
while($r = db−>fetcharray(db->fetch_array(db−>fetcha​rray(result))
{
}
等效于:
$arr = db−>select(db->select(db−>select(sql);
6、重新选择要操作的数据库
db−>selectdb(db->select_db(db−>selectd​b(tablename);
7、获取上一个插入的自动递增主键id值
$db->insert_id();
8、获得MySql的版本号
$db->version();
9、析放某查询的资源
db−>freeresult(db->free_result(db−>freer​esult(result);

写一个网址替代函数,举例 ,程序生成的网址是http://www.aaaa.com/xxx/xxx.html
我想让程序自动生成的网址是 http://bbb.aaaa.com/xxx/xxx.html 就是把那www换成其他二级域名

1.写入函数/phpcms/libs/functions/extention.func.php
function replaceurl($url){
curl=strreplace(′www′,′′,curl=str_replace('www','',curl=strr​eplace(′www′,′′,url);
return $curl;
}

调用是

最终生成的是

phpcms V9 常用函数 及 代码整理相关推荐

  1. 机器学习之Python常用函数及模块整理

    机器学习之Python常用函数及模块整理 1. map函数 2. apply函数 3. applymap函数 4. groupby函数 5. agg函数 6. lambda函数 7. rank函数 8 ...

  2. jsp网页嵌入PHP网页,JSP_(jsp/html)网页上嵌入播放器(常用播放器代码整理),这个其实很简单,只要在HTML上 - phpStudy...

    (jsp/html)网页上嵌入播放器(常用播放器代码整理) 这个其实很简单,只要在HTML上添加以上代码就OK了,前提是你的电脑上已经安装了播放器,如RealPlay. 还有更多的的播放器和设置可供选 ...

  3. Python+Selenium WebDriver API:浏览器及元素的常用函数及变量整理总结

    由于网页自动化要操作浏览器以及浏览器页面元素,这里笔者就将浏览器及页面元素常用的函数及变量整理总结一下,以供读者在编写网页自动化测试时查阅. from selenium importwebdriver ...

  4. OpenCV | OpenCv常用函数(代码类)

    博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/u011344545 俗语云:好记性不如烂笔头 //用到 ...

  5. PHPCMS v9.6.0 调用标签整理

    PHPCMS作为普通企业展示站还是非常不错的,静态化做的也是非常好,速度也挻快的.标签调用也是一学就懂.接触过几款cms, php语言类型的话,wordpress做博客最好,国内外主题资源多,网上相关 ...

  6. (jsp/html)网页上嵌入播放器(常用播放器代码整理) http://www.jb51.net/article/37267.htm...

    网页上嵌入播放器,只要在HTML上添加以上代码就OK了,下面整理了一些常用的播放器代码,总有一款适合你,感兴趣的朋友可以参考下哈,希望对你有所帮助 这个其实很简单,只要在HTML上添加以上代码就OK了 ...

  7. 织梦标签调用:Dedecms模板常用调用标签代码整理

    1.最新文档列表 1-5都为调用的arclist标签 {dede:arclist typeid='' titlelen='28' row='60' col='1'} ?[field:title/] { ...

  8. php语法高亮编辑器,最新PHPCMS V9编辑器代码高亮显示亲测可用(提前格式化)

    最近PHPCMS V9更新挺频繁的,是好事,让我们更完美的用它的功能,是坏事,以前的教程都不能用了.譬如这篇在PHPCMS V9文章中实现代码高亮显示的功能,之前的教程已经不能用了,今天站长莪叆啰有空 ...

  9. mysql month函数值类型_MySQL常用函数(分类别整理)

    MySQL常用函数(分类别整理) 2021-01-30 一.数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最 ...

最新文章

  1. 用AI变身16岁女孩,抓住40岁违法警察!20岁男大学生钓鱼执法秀翻美国!
  2. hibernate操作mysql中文乱码
  3. Matlab中自定义函数(一)
  4. ewebeditor在上传文件时,总是提示“请选择一个有效的文件”,
  5. Trie:hdu 4825、1251、1247、Poj 3764
  6. MYSQL的C 语言接口
  7. 威马汽车CEO沈晖:汽车“报复性”消费不现实
  8. 机器视觉:锡膏印刷质量3D检测光学系统
  9. opencv库skimage 实现Canny边缘探测算法
  10. VLFeat工具包在matlab使用方法
  11. 常用功能错误不是问题,对待行为让人绝望
  12. amd核芯显卡控制面板自定义分辨率_显卡是哪个
  13. 让 Chrome 57 支持迅雷精简版
  14. oracle sql计算百分比,Oracle sql百分比问题 - oracle 使用笔记
  15. js根据银行卡号进行判断属于哪个银行并返回银行卡类型
  16. 鸿蒙三千法则排名,混沌三千大道,鸿钧掌仙道,仅排第五!前十大道分别为谁掌握?...
  17. Failed resolution of: Landroid/webkit/TracingController;
  18. 小程序+小程序API+后台商城管理系统
  19. Java 8 辣么大(lambda)表达式不慌之-----(二)Predicate
  20. 轮式超声检测爬壁机器人机械结构设计及运动仿真设计

热门文章

  1. 共阳数码管和共阴数码管的数组
  2. 计算正三角形外接圆的面积
  3. mysql 1045 错误解决办法
  4. PDF文件被加密不能复制打印,一个方法教你解除
  5. java验证各种文件内容合法性
  6. linux设置屏保时间命令,centos下设置屏保
  7. 计算机主板外频,计算机外频的相关概念
  8. 什么是计算机硬件和用户之间的接口,操作系统类似于计算机硬件和人类用户之间的接口是准确的吗?_常见问题剖析...
  9. php去掉excel看不见的空格,如何批量去除Excel中无法看不见的空格?
  10. 微信小程序得observers类似于vue得watch