好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

dedecms内容替换函数function str_replace的应用 - DeDe

dedecms内容替换函数function str_replace的应用

有一种情况,比如dedecms调用[field:typedir/]中含有{cmspath},这个时候,您可以使用[field:typedir function='str_replace("{cmspath}","",@me)'/] 此标签替换[field:typedir/]。

dedecms的function str_replace我不知道应该称其为什么,dedecms官方称为高级功能function扩展,dedecms允许对标记使用 function 进行扩展,function所使用的函数可以是系统函数,也可以是自定义的函数。

这个函数的可以实现对调用出来的数据库内容进行替换,有时数据很多的时候,如果网站需要改变调用的结果,可以使用此函替换内容,很方便,类似php 函数,因此我也称之为dedecms内容替换函数.

dedecms官方称为高级功能function扩展官方支持的函数到底有多少,有什么自己也不是很清楚,当初也是碰到问题,找到了这样一个方法,去官网找了一些函数,网上关于dedecms function扩展的文章只有一篇文章,不太好找新内容,大家都混日子,没办法,有流量就好.

1、common.func.php 公用函数

获得当前的脚本网址  function  GetCurUrl()    返回格林威治标准时间  function  MyDate( $format = 'Y-m-d H:i:s' , $timest =0)    把全角数字转为半角  function  GetAlabNum( $fnum )    把含HTML的内容转为纯text  function  Html2Text( $str , $r =0)    把文本转HTML  function  Text2Html( $txt )    输出Ajax头  function  AjaxHead()    中文截取2,单字节截取模式  function  cn_substr( $str , $slen , $startdd =0)    把标准时间转为Unix时间戳  function  GetMkTime( $dtime )    获得一个 0000-00-00 0 标准格式的时间  function  GetDateTimeMk( $mktime )    获得一个 0000-00-00 标准格式的日期  function  GetDateMk( $mktime )    获得用户IP  function  GetIP()    获取拼音以gbk编码为准  function  GetPinyin( $str , $ishead =0, $isclose =1)    dedecms通用消息提示框  function  ShowMsg( $msg , $gourl , $onlymsg =0, $limittime =0)    保存一个cookie  function  PutCookie( $key , $value , $kptime =0, $pa = "/" )    删除一个cookie  function  DropCookie( $key )    获取cookie  function  GetCookie( $key )    获取验证码  function  GetCkVdValue()    过滤前台用户输入的文本内容  // $rptype = 0 表示仅替换 html标记   // $rptype = 1 表示替换 html标记同时去除连续空白字符   // $rptype = 2 表示替换 html标记同时去除所有空白字符   // $rptype = -1 表示仅替换 html危险的标记   function  HtmlReplace( $str , $rptype =0)  //开源软件:phpfensi.com   获得某文档的所有tag  function  GetTags( $aid )    过滤用于搜索的字符串  function  FilterSearch( $keyword )    处理禁用HTML但允许换行的内容  function  TrimMsg( $msg )    获取单篇文档信息  function  GetOneArchive( $aid )

查看更多关于dedecms内容替换函数function str_replace的应用 - DeDe的详细内容...

  阅读:54次