当前位置:首页 > CMS教程 > phpcms > 列表

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 代码如下:

  1. <?php 
  2. require './include/common.inc.php'
  3. require_once PHPCMS_ROOT.'/include/area.func.php'
  4. $areas = area('陕西省''西安市'); 
  5. print_r($areas);  //开源软件:phpfensi.com 
  6. ?> 

上例将打印出西安市下面的区/县名称

province:获取省市名称列表

函数原型:province()

参数:无

返回值:以数组形式返回省市名称

用途:获取省市名称列表

定义位置:./include/area.func.php

应用举例:

  1. <?php 
  2. require './include/common.inc.php'
  3. require_once PHPCMS_ROOT.'/include/area.func.php'
  4. $provinces = province(); 
  5. print_r($provinces); 
  6. ?> 

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代码

应用举例:

  1. <?php 
  2. defined('IN_PHPCMS'or exit('Access Denied'); 
  3.  
  4. $submenu = array 
  5. array("管理首页""?mod=".$mod."&file=".$file."&channelid=".$channelid."&action=manage"), 
  6. array("添加栏目""?mod=".$mod."&file=".$file."&channelid=".$channelid."&action=add"), 
  7. array("合并栏目""?mod=".$mod."&file=".$file."&channelid=".$channelid."&action=join"), 
  8. array("栏目数据修复""?mod=".$mod."&file=".$file."&channelid=".$channelid."&action=repair")//开源软件:phpfensi.com 
  9. ); 
  10. $menu = adminmenu("栏目管理",$submenu); 
  11.  
  12. echo $menu
  13. ?> 

定义位置:./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函数

分享到: