您的位置:首页 > 编程语言 > PHP开发

phpcms(3) V9 常用函数 及 代码整理(转)

2016-06-24 17:50 603 查看
转自http://www.cnblogs.com/Braveliu/p/5103918.html

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

[code]<;?php


//转换字符串或者数组的编码


str_charset($in_charset, $out_charset, $str_or_arr)


 


//获取菜单


menu($parentid, $code = '')


 


//判断当前浏览器是否为IE


is_ie()


 


//检查日期的合法性


is_date($ymd, $sep='-')


 


// 检查邮箱的合法性


is_email($email)


 


//截取字符串


str_cut($string, $length, $dot = '...')


 


// 读取缓存


cache_read($file, $path = '', $iscachevar = 0)


 


//写缓存


cache_write($file, $array, $path = '')


 


//删除缓存文件


cache_delete($file, $path = '')


 


//把字符串转化成数组


string2array($data)


 


//取得地区


subarea($parentid = 0)


 


//取得模块的分类


subtype($module = 'phpcms')


 


//生成缩略图


thumb($imgurl, $width = 100, $height = 100 ,$autocut = 1)


 


//取得$catid的所有子栏目ID


get_sql_catid($catid)


 


//创建一个in子句


get_sql_in($string, $s = ' ')


 


//分页函数


pages($total, $page = 1, $perpage = 20, $urlrule = '', $array = array(), $catid = 0)


 


//包含一个类文件(如同:include_once),同时返回一个对象


load($file, $module = 'phpcms', $dir = '', $isinit = 1)




//返回$areaid 对应的地区名字


areaname($areaid)


 


//将数组中的元素转化为变量


extract($data);




//常量的定义


phpcms/base.php文件


 


//调用模块的数据库模型


$this->;db = pc_base::load_model('test_model'); //从"phpcms/model/"目录下加载模型类文件


//其中$this->;db中所支持的方法请参照phpcms/libs/classes/model.class.php中方法


 


//加载系统类


$http = pc_base::load_sys_class('http'); //实例化http类


pc_base::load_sys_class('format', '', 0); //调用form类,不进行实例化操作3.加载系统函


 


//加载系统函数库


pc_base::load_sys_func('mail'); 调用mail函数包


 


//加载模块类


$test = pc_base::load_app_class(‘classname‘,’test’); //实例化test模块下classname类


 


//加载模块函数库


pc_base::load_app_func(‘global‘,’test’); 调用test模块的global函数包


//特点:


load_sys_class()://从"phpcms/libs/classes/" 加载系统类库文件


load_sys_func(): //从"phpcms/libs/functions/" 加载系统函数库文件


load_app_class()://从"phpcms/modules/模块名/classes/" 加载模块类库文件


load_app_func(): //从"phpcms/modules/模块名/functions/" 加载模块函数库文件


load_config(); //加载配置文件或配置信息


//加载前台模版


include template('test', 'mytest', 'default');




//加载后台模版


include $this->;admin_tpl('mytest_admin_list');


 


//权限控制


//后台控制控制器需要加载admin模块下的admin类,并继承该类


defined('IN_PHPCMS') or exit('No permission resources.');


pc_base::load_app_class('admin','admin',0);//加载admin模块下的admin类库


class mytest_admin extends admin


{ 


 // 这个控制器需要登录后台才可以访问 


}


//字符编码转换函数


phpcms/libs/functions/iconv.func.php


 


//发邮件函数


phpcms/libs/functions/mail.func.php 


 


//扩展函数


phpcms/libs/functions/extention.func.php


?>

[/code]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: