常用函数 及 常用代码 总结如下

  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 ?>

点赞(0) 打赏

Comment list 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部