DedeCMS织梦系统采集时如何过滤链接

1.采集去除链接
  
  [Copy to clipboard]CODE:
  
  ]*)>([^<]*)
  
  --------------------------------
  
  让field:title 标题突破30这个长度,修改代码的方法
  
  找到./include/inc_arcpart_view.php
  
  行291 :
  
  if($titlelen=="") $titlelen = 30;
  
  修改为
  
  if($titlelen=="") $titlelen = 60;
  
  就可以了,然后,你可以这样调用了
  
  [field:title function="cn_substr('@me',38)" /]
  
  把这个延伸一下:关于inc_arcpart_view.php
  
  function GetArcList($typeid=0,$row=10,$col=1,$titlelen=30,$infolen=160,
  
  $imgwidth=120,$imgheight=90,$listtype="all",$orderby="default",$keyword="",
  
  $innertext="",$tablewidth="100",$arcid=0,$idlist="")
  
  这里的参数都可以更改你实际需要的模板元素尺寸大小.
  
  2. 采集过虑中去掉链接保留文字的方法!
  
  <a([^>]*)>
  
  </a>
  
  做成两条采集规则就可以了!
  
  在实际使用中好像([^<]*)([^>]*)两条一起使用才行!
  
  3. 过滤div
  
  ]*)>
  
  过滤js
  
  ]*)>([^<]*)
  
  过滤未知变量字符
  
  固定(.*)固定
  
  4.dede万能过滤代码
  
  以下是常用的正则表达式标签
  
  <tbody(.*)>
  
  </tbody>
  
  <table(.*)>
  
  </table>
  
  <tr(.*)>
  
  </tr>
  
  <td(.*)>
  
  </td>
  
  <font(.*)>
  
  </font>
  
  <a(.*)>
  
  </a>
  
  <param(.*)>
  
  <embed(.*)</embed>
  
  <object(.*)</object>
  
  <iframe(.*)</iframe>
  
  <form(.*)</form>
  
  <input(.*)>
  
  <script(.*)</script>
  
  <style(.*)</style>
  
  <!--(.*)-->



相关文章
推荐文章
热门文章