函数名:cn_substr
功能:截取中文字符串
参数:
$str='' 需要截取的字符串
$slen='' 需要截取的长度,单字节截取模式,一个中文占用2个字节
$startdd=0 截取开始位置标记处,默认为0从头开始
返回值:
返回截取后的字符串,错误返回空字符串
范例:
{field:title function='cn_substr(@me, 10)'/}
表示将会截取titile中5个中文字符内容。
函数名:Html2Text
功能:HTML代码转换为Text文本
参数:
$str='' 需要转换的代码
$r=0 如果$r=0直接返回内容,否则需要使用反斜线引用字符串
返回值:
转换后的Text文本
范例:
{field:description function='Html2Text(@me)'/}
一般页面meta中描述需要保证是text文本,所以可以采用这一函数来进行格式化。
函数名:Text2Html
功能:将Text转换为HTML代码格式,也可以使用PHP原生态函数htmlspecialchars_decode来处理
参数:
$txt='' 需要格式化的Text代码
返回值:
转换后的Html代码
范例:
{field:body function=Text2Html(@me)'/}
函数名:GetDateTimeMk
功能:返回格式化(Y-m-d H:i:s)的时间,类似MyDate函数,但返回格式固定
参数:
$mktime='' 需要转换的日期
返回值:
格式化以后的时间
范例:
{field:senddate function=GetDateTimeMk(@me)'/}
函数名:FloorTime
功能:将时间转换为距离现在的精确时间
参数:
$seconds='' 日期时间戳
返回值:
格式化以后的返回时间
范例:
{field:senddate function=FloorTime(@me)'/}
函数名:HtmlReplace
功能:去除html中不规则内容字符
参数:
$str='' 需要处理的字符串
$rptype=0 返回类型
$rptype = 0 表示仅替换 html标记
$rptype = 1 表示替换 html标记同时去除连续空白字符
$rptype = 2 表示替换 html标记同时去除所有空白字符
$rptype = -1 表示仅替换 html危险的标记
返回值:
格式化后的字符串
范例:
{field:senddate function=FloorTime(@me)'/}
函数名:RemoveXSS
功能:去除XSS恶意代码
参数:
$val='' 需要格式化的内容
返回值:
格式化后的字符串
范例:
{field:keywords function=RemoveXSS(@me)'/}
完美源码 » 织梦dedecms常用函数总结