EXCMS标签 系统全局函数:修订间差异

来自站长百科
跳转至: 导航、​ 搜索
(新页面: <span style="border:1px solid #000; float:right; text-align:center; padding:6px;"><strong>导航:</strong>返回上一页</span> <div style="clear:both;"></div> [[...)
 
无编辑摘要
 
第7行: 第7行:
'''文件名''':configuration/inc/global.inc.php
'''文件名''':configuration/inc/global.inc.php


'''displayDebugInfo($return = false)'''
*'''displayDebugInfo($return = false)'''


'''功能说明''':显示调试信息([[程序]]执行时间各[[sql]] 执行时间)
'''功能说明''':显示调试信息([[程序]]执行时间各[[sql]] 执行时间)
第26行: 第26行:
返回值:string 显示调试信息
返回值:string 显示调试信息


'''redirect($url, $time = 0, $msg = '') '''页面重定向
*'''redirect($url, $time = 0, $msg = '') '''页面重定向


参数:[[url]] 重定向URL,time 暂停时间,msg 显示的消息
参数:[[url]] 重定向URL,time 暂停时间,msg 显示的消息


'''icanid($id) '''根据内容ID生成一个16位加密ID
*'''icanid($id) '''根据内容ID生成一个16位加密ID


参数:id 内容ID
参数:id 内容ID
第36行: 第36行:
返回值:string 加密后字符串
返回值:string 加密后字符串


'''goUrl($url)''' 跳转链接方法
*'''goUrl($url)''' 跳转链接方法


参数:url 跳转地址
参数:url 跳转地址


'''sizecount($filesize)''' 将整数转化成存储大小Bytes,KB,MB,GB
*'''sizecount($filesize)''' 将整数转化成存储大小Bytes,KB,MB,GB


参数:filesize 文件大小
参数:filesize 文件大小
第46行: 第46行:
返回值:string 转换后的存储大小
返回值:string 转换后的存储大小


'''timeformat($time,$dateformat='Y-m-d H:i:s')''' 将时间格式化成'天前','小时前','分钟前','秒前'或指定格式时间
*'''timeformat($time,$dateformat='Y-m-d H:i:s')''' 将时间格式化成'天前','小时前','分钟前','秒前'或指定格式时间


参数:time 时间秒,dateformat转换成日期格式
参数:time 时间秒,dateformat转换成日期格式
第52行: 第52行:
返回值:string 返回格式化后的时间
返回值:string 返回格式化后的时间


'''GetDateMk($mktime) '''将给定时间戳转换成日期格式
*'''GetDateMk($mktime) '''将给定时间戳转换成日期格式


参数:mktime 时间戳
参数:mktime 时间戳
第58行: 第58行:
返回值:string 格式化后字符串(Y-m-d)
返回值:string 格式化后字符串(Y-m-d)


'''pinyin($str, $type)''' 获取中文字符串的拼音
*'''pinyin($str, $type)''' 获取中文字符串的拼音


参数:str 源字符串 type 类型(0全拼,1简拼,2首字全拼其余简拼)
参数:str 源字符串 type 类型(0全拼,1简拼,2首字全拼其余简拼)
第64行: 第64行:
返回值:string 字符串拼音
返回值:string 字符串拼音


'''formatDate($format = 'Y-m-d H:i:s', $timest = 0) '''按指定格式格式化时间
*'''formatDate($format = 'Y-m-d H:i:s', $timest = 0) '''按指定格式格式化时间


参数:format 格式化时间,timest时间戳
参数:format 格式化时间,timest时间戳
第70行: 第70行:
返回值:string 格式化后字符串
返回值:string 格式化后字符串


'''cn_substrGb($str, $slen, $startdd = 0)''' 根据长度截取字符串函数,此函数在[[UTF8]]版中不能直接调用
*'''cn_substrGb($str, $slen, $startdd = 0)''' 根据长度截取字符串函数,此函数在[[UTF8]]版中不能直接调用


参数:str 源字符串,slen截取字符串的长度,startdd截取字符串的开始位置
参数:str 源字符串,slen截取字符串的长度,startdd截取字符串的开始位置
第76行: 第76行:
返回值:string 截取后的字符串
返回值:string 截取后的字符串


'''urlFormat($url) '''URL格式标准化
*'''urlFormat($url) '''URL格式标准化


参数:url 源URL
参数:url 源URL
第82行: 第82行:
返回值:string 返回标准化URL格式
返回值:string 返回标准化URL格式


'''text2Html($txt)''' 将文本转成[[HTML]]
*'''text2Html($txt)''' 将文本转成[[HTML]]


参数:txt 源字符串
参数:txt 源字符串
第88行: 第88行:
返回值:string 返回带Html字符串
返回值:string 返回带Html字符串


'''html2Text($str)''' 获得HTML里的文本
*'''html2Text($str)''' 获得HTML里的文本


参数:str 源字符串
参数:str 源字符串
第94行: 第94行:
返回值:string 字符串文本
返回值:string 字符串文本


'''clearHtml($str)''' 清除HTML标记
*'''clearHtml($str)''' 清除HTML标记


参数:str 源字符串
参数:str 源字符串
第100行: 第100行:
返回值:string 返回字符串
返回值:string 返回字符串


'''convertCommaStrToArray($str, $unique = false)''' 将逗号隔开字符串转化成数组,并按需求去除重复
*'''convertCommaStrToArray($str, $unique = false)''' 将逗号隔开字符串转化成数组,并按需求去除重复


参数:str 以逗号隔开字符串,unique是否去除重复值
参数:str 以逗号隔开字符串,unique是否去除重复值
第108行: 第108行:
例:convertCommaStrToArray('1,2,3,4,3',true) 返回的结果是:array('1','2','3','4')。
例:convertCommaStrToArray('1,2,3,4,3',true) 返回的结果是:array('1','2','3','4')。


'''clearLink($str)''' 从链接中获取文本
*'''clearLink($str)''' 从链接中获取文本


参数:str 源字符串
参数:str 源字符串
第116行: 第116行:
例如:clearLink("<a href='www.excms.cn'>EXCMS</a>") 返回的结果是:EXCMS。
例如:clearLink("<a href='www.excms.cn'>EXCMS</a>") 返回的结果是:EXCMS。


'''getLinkText($str)''' 从链接中获取文本和[[链接]]
*'''getLinkText($str)''' 从链接中获取文本和[[链接]]


参数:str 链接地址
参数:str 链接地址
第124行: 第124行:
例如:getLinkText("<a href='www.excms.cn'>EXCMS</a>") 返回的结果是:array('EXCMS','www.excms.cn')。
例如:getLinkText("<a href='www.excms.cn'>EXCMS</a>") 返回的结果是:array('EXCMS','www.excms.cn')。


'''ipformat($ip)''' 格式化[[ip]]字符串
*'''ipformat($ip)''' 格式化[[ip]]字符串


参数:ip 源字符串
参数:ip 源字符串

2010年4月20日 (二) 15:01的最新版本

导航:返回上一页

EXCMS模板标签介绍,“系统全局函数”:

EXCMS global.inc.php 全局函数

文件名:configuration/inc/global.inc.php

  • displayDebugInfo($return = false)

功能说明:显示调试信息(程序执行时间各sql 执行时间)

参数名称 类型 必要性 默认值 描述
return boolean 可填 false return为true直接输出,false返回调试信息字符串

返回值:string 显示调试信息

  • redirect($url, $time = 0, $msg = ) 页面重定向

参数:url 重定向URL,time 暂停时间,msg 显示的消息

  • icanid($id) 根据内容ID生成一个16位加密ID

参数:id 内容ID

返回值:string 加密后字符串

  • goUrl($url) 跳转链接方法

参数:url 跳转地址

  • sizecount($filesize) 将整数转化成存储大小Bytes,KB,MB,GB

参数:filesize 文件大小

返回值:string 转换后的存储大小

  • timeformat($time,$dateformat='Y-m-d H:i:s') 将时间格式化成'天前','小时前','分钟前','秒前'或指定格式时间

参数:time 时间秒,dateformat转换成日期格式

返回值:string 返回格式化后的时间

  • GetDateMk($mktime) 将给定时间戳转换成日期格式

参数:mktime 时间戳

返回值:string 格式化后字符串(Y-m-d)

  • pinyin($str, $type) 获取中文字符串的拼音

参数:str 源字符串 type 类型(0全拼,1简拼,2首字全拼其余简拼)

返回值:string 字符串拼音

  • formatDate($format = 'Y-m-d H:i:s', $timest = 0) 按指定格式格式化时间

参数:format 格式化时间,timest时间戳

返回值:string 格式化后字符串

  • cn_substrGb($str, $slen, $startdd = 0) 根据长度截取字符串函数,此函数在UTF8版中不能直接调用

参数:str 源字符串,slen截取字符串的长度,startdd截取字符串的开始位置

返回值:string 截取后的字符串

  • urlFormat($url) URL格式标准化

参数:url 源URL

返回值:string 返回标准化URL格式

  • text2Html($txt) 将文本转成HTML

参数:txt 源字符串

返回值:string 返回带Html字符串

  • html2Text($str) 获得HTML里的文本

参数:str 源字符串

返回值:string 字符串文本

  • clearHtml($str) 清除HTML标记

参数:str 源字符串

返回值:string 返回字符串

  • convertCommaStrToArray($str, $unique = false) 将逗号隔开字符串转化成数组,并按需求去除重复

参数:str 以逗号隔开字符串,unique是否去除重复值

返回值: array

例:convertCommaStrToArray('1,2,3,4,3',true) 返回的结果是:array('1','2','3','4')。

  • clearLink($str) 从链接中获取文本

参数:str 源字符串

返回值: string 返回文本

例如:clearLink("<a href='www.excms.cn'>EXCMS</a>") 返回的结果是:EXCMS。

  • getLinkText($str) 从链接中获取文本和链接

参数:str 链接地址

返回值:array 文本和链接

例如:getLinkText("<a href='www.excms.cn'>EXCMS</a>") 返回的结果是:array('EXCMS','www.excms.cn')。

  • ipformat($ip) 格式化ip字符串

参数:ip 源字符串

返回值:string 格式化后的IP地址

例如:ipformat('192.168.1.108') 输出结果是:192.168.*.*。