• 网站认证
  • 教程:6,665|
  • 话题:6,319|
  • 评论:51|
  • 会员:218|
  • 注册
  • 查看作者
  • DedeCMSV5.7必学二次开发常用PHP函数

    做二次开发需要扎实的PHP基础,不过不用太担心,如果没有能力自己写功能,也可以在原来的基础上做些小范围的二次开发,让DedeCMS更好用。DedeCMS支持有限的PHP函数,下面总结几个常用的函数:

    cn_substr

    功能:截取中文字符串;

    应用:控制标题为十个中文字符

    {field:title function='cn_sunstr(@me,10)'/}  
    Html2Text

    功能:将Html代码转换为Text文本;

    应用:文章描述保证是text文本

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

    功能:将Text转换为Html代码;

    应用:这个应用较少,也可以使用PHP原生函数htmlspecialchars_decode来处理

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

    功能:将Unix时间戳转换为格式化的日期,格式比较多,

    字符

    说明

    返回值例子

    月份中的第几天,有前导零的 2 位数字

     01到 31
     星期中的第几天,文本表示,3 个字母
     Mon到 Sun
    月份中的第几天,没有前导零
     星期几,完整的文本格式
     Sunday到 Saturday

    ISO-8601 格式数字表示的星期中的第几天(PHP 5.1.0 新加)

     1(表示星期一)到 7(表示星期天)

    每月天数后面的英文后缀,2 个字符

    st,nd,rd或者 th。可以和 j 一起用

    星期中的第几天,数字表示

    0(表示星期天)到 6(表示星期六)

     年份中的第几天0到 366星期
     WISO-8601 格式年份中的第几周,每周从星期一开始(PHP 4.1.0 新加的)
     例如:42(当年的第 42 周)月F
     月份,完整的文本格式,例如 January 或者 March
     数字表示的月份,有前导零三个字母缩写表示的月份
    {field:pubdate function='MyDate('Y-m-d',@me)'/}  
    GetDateTimeMK

    功能:返回格式化时间,类似MyData,格式固定为(Y-m-d H:i:s)

    应用:

    {field:senddata function='GetDateTimeMK(@me)'/}  
    FloorTime

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

    应用:

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

    功能:去除html中的不规则内容字符

    应用:

    {field:senddate function='HtmlReplace(@me)'/}  
    RemoveXSS

    功能:去除XSS恶意代码

    应用:

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

     

  • 0
  • 0
  • 0
  • 76
  • 请登录之后再进行评论

    登录
  • 做任务
  • 实时动态
  • 偏好设置
  • 单栏布局 侧栏位置: