PHPCMS2008常用函数
发布:smiling 来源: PHP粉丝网 添加日期:2014-10-31 14:16:15 浏览: 评论:0
phpcms_auth:可逆的加密与解密
函数原型:phpcms_auth($txt, $operation = 'ENCODE', $key = '')
参数:$txt,字符串,需要加密或解密的字符串;$operation,为 ENCODE(加密) 或 DECODE(解密);$key ,字符串,密钥
返回值:返回加密或解密后的字符串
用途:通常用来加密Cookie或者系统间通信数据,保证数据加密传输而不被窃取
定义位置:./include/global.func.php,默认被加载
array_save:保存数组到文件
函数原型:array_save($array, $arrayname, $file)
参数:$array,array,被保存的数组;$arrayname,string,保存后的数组名;$file,string,文件物理路径
返回值:数组文件大小
用途:保存数组到php文件。常用来保存一些配置和缓存
定义位置:./admin/include/global.func.php
area:获取指定城市的区/县列表
函数原型:area($province, $city)
参数:$province,字符串,省/市名称;$city,城市名称
返回值:以数组形式返回城市的区/县列表
用途:获取指定城市的区/县列表
定义位置:./include/area.func.php
应用举例:
假设 ./test.php 代码如下:
- <?php
- require './include/common.inc.php';
- require_once PHPCMS_ROOT.'/include/area.func.php';
- $areas = area('陕西省', '西安市');
- print_r($areas); //开源软件:phpfensi.com
- ?>
上例将打印出西安市下面的区/县名称
province:获取省市名称列表
函数原型:province()
参数:无
返回值:以数组形式返回省市名称
用途:获取省市名称列表
定义位置:./include/area.func.php
应用举例:
- <?php
- require './include/common.inc.php';
- require_once PHPCMS_ROOT.'/include/area.func.php';
- $provinces = province();
- print_r($provinces);
- ?>
template:获取模板缓存物理路径
函数原型:template($module = 'phpcms', $template = 'index')
参数:$module,字符串,模块名;$template,字符串,去掉了后缀的模板名
返回值:字符串,模板物理路径
用途:获取模板缓存物理路径,如果模板缓存不存在或者过期,则系统会重新编译模板缓存。
模板调用实例:include template('phpcms','index'); //包含网站首页模板
定义位置:./include/global.func.php,默认被加载
template_cache:重新编译所有模板
函数原型:template_cache()
参数:无
返回值:无
用途:重新编译所有模板。phpcms模板在每次修改后都会自动编译成php文件,以便加快执行速度。
定义位置:./include/template.func.php
template_compile:模板编译
函数原型:template_compile($module,$template)
参数:$module,模板所属模块名;$template,模板名;
返回值:编译后的文件字节数
用途:编译模板文件。phpcms模板在每次修改后都会自动编译成php文件,以便加快执行速度。
template_compile('phpcms','index');
这个语句意思是把网站首页模板文件编译为php的缓存
定义位置:./include/template.func.php
template_module:编译指定模块的所有模板
函数原型:template_module($module)
参数:$module,模板所属模块名;
返回值:总是返回 true
用途:编译指定模块的模板文件。
phpcms模板在每次修改后都会自动编译成php文件,以便加快执行速度。
template_module('article');
这个语句意思是把文章模块所有模板文件编译为php的缓存
定义位置:./include/template.func.php
template_parse:模板代码解析
函数原型:template_parse($str)
参数:$str,被解析的字符串;
返回值:解析后的字符串
用途:此函数用来把html代码中的模板代码(变量、常量、循环、判断、中文标签、函数)解析为合法的php代码
定义位置:./include/template.func.php
tpl_data:获取模板执行后的数据
函数原型:tpl_data($module = 'phpcms', $template = 'index')
参数:$module,字符串,模块名;$template,字符串,模板名
返回值:返回模板被执行后的数据
用途:获取模板执行后的数据。在给用户发送邮件的时候,经常需要得到指定邮件模板执行后的数据。
定义位置:./include/global.func.php,默认被加载
admin_catpos:获取后台栏目当前位置html代码
函数原型:admin_catpos($catid, $s = ' >> ')
参数:$catid,int,栏目ID;$s,string,分隔符
返回值:后台栏目当前位置html代码
用途:获取后台栏目当前位置html代码。
定义位置:./admin/include/global.func.php
admin_users:获得模块/频道/栏目管理员帐号代码
函数原型:admin_users($field = '', $search = '', $grade = -1)
参数:$field,string,搜索字段;$search,string,搜索字符;$grade,int,管理员等级,-1表示不限等级
返回值:模块/频道/栏目管理员帐号代码
用途:获得模块/频道/栏目管理员帐号代码。经常在后台用来显示各模块/频道/栏目的管理员
应用举例:获取频道ID为1的管理员帐号
<?php echo admin_users( 'channelids', ',1,');?>
定义位置:./admin/include/global.func.php
adminmenu:获取后台操作菜单
函数原型:adminmenu($menuname, $submenu=array())
参数:$menuname,string,菜单名;$submenu,array,菜单定义数组
返回值:后台操作菜单html代码
用途:此函数后台操作菜单html代码
应用举例:
- <?php
- defined('IN_PHPCMS') or exit('Access Denied');
- $submenu = array
- (
- array("管理首页", "?mod=".$mod."&file=".$file."&channelid=".$channelid."&action=manage"),
- array("添加栏目", "?mod=".$mod."&file=".$file."&channelid=".$channelid."&action=add"),
- array("合并栏目", "?mod=".$mod."&file=".$file."&channelid=".$channelid."&action=join"),
- array("栏目数据修复", "?mod=".$mod."&file=".$file."&channelid=".$channelid."&action=repair")//开源软件:phpfensi.com
- );
- $menu = adminmenu("栏目管理",$submenu);
- echo $menu;
- ?>
定义位置:./admin/include/global.func.php
admintpl:获取后台模板路径
函数原型:admintpl($file = 'index', $module = '')
参数:$file,string,后台模板文件名(不包括后缀 .tpl.php);$module,string,模板所属模块名
返回值:模板物理路径
用途:此函数用来获取后台模板物理路径,调用后台模板的方法:
<?php include admintpl('index'); ?>
定义位置:./admin/include/global.func.php
Tags: PHPCMS常用函数 PHPCMS函数
相关文章
- ·phpcms subcat 函数的使用方法(2014-10-20)
- ·phpcms 函数之 subcat() (2014-10-20)
- ·【phpcms-v9】phpcms-v9中模板载入函数template详解(2014-10-24)
- ·phpcms template函数分析(2014-10-24)
- ·PHPCMS 中 cache_count() 函数的作用(2014-10-24)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)