网站地图    收藏   

主页 > 后端 > dedecms >

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

来源:自学PHP网    时间:2014-11-30 17:03 作者: 阅读:

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

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 公用函数

  1. 获得当前的脚本网址 
  2. function GetCurUrl() 
  3.  
  4. 返回格林威治标准时间 
  5. function MyDate($format='Y-m-d H:i:s',$timest=0) 
  6.  
  7. 把全角数字转为半角 
  8. function GetAlabNum($fnum
  9.  
  10. 把含HTML的内容转为纯text 
  11. function Html2Text($str,$r=0) 
  12.  
  13. 把文本转HTML 
  14. function Text2Html($txt
  15.  
  16. 输出Ajax头 
  17. function AjaxHead() 
  18.  
  19. 中文截取2,单字节截取模式 
  20. function cn_substr($str,$slen,$startdd=0) 
  21.  
  22. 把标准时间转为Unix时间戳 
  23. function GetMkTime($dtime
  24.  
  25. 获得一个 0000-00-00 00:00:00 标准格式的时间 
  26. function GetDateTimeMk($mktime
  27.  
  28. 获得一个 0000-00-00 标准格式的日期 
  29. function GetDateMk($mktime
  30.  
  31. 获得用户IP 
  32. function GetIP() 
  33.  
  34. 获取拼音以gbk编码为准 
  35. function GetPinyin($str,$ishead=0,$isclose=1) 
  36.  
  37. dedecms通用消息提示框 
  38. function ShowMsg($msg,$gourl,$onlymsg=0,$limittime=0) 
  39.  
  40. 保存一个cookie 
  41. function PutCookie($key,$value,$kptime=0,$pa="/"
  42.  
  43. 删除一个cookie 
  44. function DropCookie($key
  45.  
  46. 获取cookie 
  47. function GetCookie($key
  48.  
  49. 获取验证码 
  50. function GetCkVdValue() 
  51.  
  52. 过滤前台用户输入的文本内容 
  53. // $rptype = 0 表示仅替换 html标记 
  54. // $rptype = 1 表示替换 html标记同时去除连续空白字符 
  55. // $rptype = 2 表示替换 html标记同时去除所有空白字符 
  56. // $rptype = -1 表示仅替换 html危险的标记 
  57. function HtmlReplace($str,$rptype=0) 
  58. //开源软件:phpfensi.com 
  59. 获得某文档的所有tag 
  60. function GetTags($aid
  61.  
  62. 过滤用于搜索的字符串 
  63. function FilterSearch($keyword
  64.  
  65. 处理禁用HTML但允许换行的内容 
  66. function TrimMsg($msg
  67.  
  68. 获取单篇文档信息 
  69. function GetOneArchive($aid)

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论