函数名: cn_substr
功能: 截取中文字符串
$str='' 需要截取的字符串
$slen='' 需要截取的长度,单字节截取模式,一个中文占用 2 个字节
$startdd=0 截取开始位置标记处,默认为 0 从头开始
返回截取后的字符串,错误返回空字符串
titile 中 5 个中文字符。
{field:title function='cn_substr(@me, 10)'/}
函数名: 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)'/}
函数名: MyDate
功能: 将 Unix 时间戳转换为格式化的日期
$format='Y-m-d H:i:s' 日期转换后的格式
$timest=0 时间基准
DANGER
- -
转换后的日期格式
{field:pubdate function=MyDate('Y-m-d',@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 危险的标记
格式化后的字符串
{dede:field.description function="HtmlReplace(@me,2)"/}
函数名: RemoveXSS
功能: 去除 XSS 恶意代码
$val='' 需要格式化的内容
格式化后的字符串
{field:keywords function=RemoveXSS(@me)'/}
