函数名: cn_substr 功能: 截取中文字符串

    $str='' 需要截取的字符串 $slen='' 需要截取的长度,单字节截取模式,一个中文占用 2 个字节 $startdd=0 截取开始位置标记处,默认为 0 从头开始

    返回截取后的字符串,错误返回空字符串

    titile 中 5 个中文字符。

    1. {field:title function='cn_substr(@me, 10)'/}

    函数名: Html2Text 功能: HTML 代码转换为 Text 文本

    $str='' 需要转换的代码 $r=0 如果 $r=0 直接返回内容,否则需要使用反斜线引用字符串

    转换后的 Text 文本

    1. {field:description function='Html2Text(@me)'/}

    一般页面 meta 中描述需要保证是 text 文本,所以可以采用这一函数来进行格式化。

    函数名: Text2Html 功能: 将 Text 转换为 HTML 代码格式,也可以使用 PHP 原生函数 htmlspecialchars_decode 来处理

    $txt='' 需要格式化的 Text 代码

    转换后的 Html 代码

    1. {field:body function=Text2Html(@me)'/}

    函数名: MyDate 功能: 将 Unix 时间戳转换为格式化的日期

    $format='Y-m-d H:i:s' 日期转换后的格式 $timest=0 时间基准 DANGER

    • -

    转换后的日期格式

    1. {field:pubdate function=MyDate('Y-m-d',@me)'/}

    函数名: GetDateTimeMk 功能: 返回格式化 (Y-m-d H:i:s) 的时间,类似 MyDate 函数,但返回格式固定

    $mktime='' 需要转换的日期

    格式化以后的时间

    1. {field:senddate function=GetDateTimeMk(@me)'/}

    函数名: FloorTime 功能: 将时间转换为距离现在的精确时间

    $seconds='' 日期时间戳

    格式化以后的返回时间

    1. {field:senddate function=FloorTime(@me)'/}

    函数名: HtmlReplace 功能: 去除 html中 不规则内容字符

    $str='' 需要处理的字符串 $rptype=0 返回类型 $rptype = 0 表示仅替换 html 标记 $rptype = 1 表示替换 html 标记同时去除连续空白字符 $rptype = 2 表示替换 html 标记同时去除所有空白字符 $rptype = -1 表示仅替换 html 危险的标记

    格式化后的字符串

    1. {dede:field.description function="HtmlReplace(@me,2)"/}

    函数名: RemoveXSS 功能: 去除 XSS 恶意代码

    $val='' 需要格式化的内容

    格式化后的字符串

    1. {field:keywords function=RemoveXSS(@me)'/}