婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網(wǎng)站建設(shè) > 建站知識(shí) > DedeCMS采集教程:過濾替換的技巧

DedeCMS采集教程:過濾替換的技巧

POST TIME:2020-03-28 16:59

上一篇我們講了一些采集過濾規(guī)則的應(yīng)用實(shí)例,今天根據(jù)我個(gè)人采集過程總結(jié)了一些經(jīng)驗(yàn),寫出來供大家參考。

  1.采集去除鏈接
  
  [Copy to clipboard]CODE:
  
  {dede:trim}]*)>([^<]*){/dede:trim}
  
  --------------------------------
  
  讓field:title 標(biāo)題突破30這個(gè)長(zhǎng)度,修改代碼的方法
  
  找到./include/inc_arcpart_view.php
  
  行291 :
  
  if($titlelen=="") $titlelen = 30;
  
  修改為
  
  if($titlelen=="") $titlelen = 60;
  
  就可以了,然后,你可以這樣調(diào)用了
  
  {dede:channelArtlist typeid='0' col=1 tablewidth='100%'}
  
  {dede:arclist row="10"}
  
  [field:title function="cn_substr('@me',38)" /]
  
  {/dede:arclist}
  
  {/dede:channelArtlist}
  
  把這個(gè)延伸一下:關(guān)于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="")
  
  這里的參數(shù)都可以更改你實(shí)際需要的模板元素尺寸大小.
  
  2. 采集過慮中去掉鏈接保留文字的方法!
  
  柏老大的方法是{dede:trim}<a ([^>]*)>([^<]*)</a>{/dede:trim}
  
  這樣做會(huì)去掉<a hf.......>與</a>之間的字符!這樣整個(gè)文章就少了部分字符,不完整了!
  
  后來我多次測(cè)試,總算找到了正確的使用方法!如下:
  
  {dede:trim}<a([^>]*)>{/dede:trim}
  
  {dede:trim}</a>{/dede:trim}
  
  做成兩條采集規(guī)則就可以了!
  
  在實(shí)際使用中好像([^<]*)([^>]*)兩條一起使用才行!
  
  3. 過濾div
  
  {dede:trim}]*)>{/dede:trim}
  
  {dede:trim}
  
  {/dede:trim}
  
  過濾js
  
  {dede:trim}]*)>([^<]*){/dede:trim}
  
  過濾未知變量字符
  
  固定(.*)固定
  
  4.dede萬能過濾代碼
  
  以下是常用的正則表達(dá)式標(biāo)簽
  
  {dede:trim}<tbody(.*)>{/dede:trim}
  
  {dede:trim}</tbody>{/dede:trim}
  
  {dede:trim}<table(.*)>{/dede:trim}
  
  {dede:trim}</table>{/dede:trim}
  
  {dede:trim}<tr(.*)>{/dede:trim}
  
  {dede:trim}</tr>{/dede:trim}
  
  {dede:trim}<td(.*)>{/dede:trim}
  
  {dede:trim}</td>{/dede:trim}
  
  {dede:trim}<font(.*)>{/dede:trim}
  
  {dede:trim}</font>{/dede:trim}
  
  {dede:trim}<a(.*)>{/dede:trim}
  
  {dede:trim}</a>{/dede:trim}
  
  {dede:trim}<param(.*)>{/dede:trim}
  
  {dede:trim}<embed(.*)</embed>{/dede:trim}
  
  {dede:trim}<object(.*)</object>{/dede:trim}
  
  {dede:trim}<iframe(.*)</iframe>{/dede:trim}
  
  {dede:trim}<form(.*)</form>{/dede:trim}
  
  {dede:trim}<input(.*)>{/dede:trim}
  
  {dede:trim}<script(.*)</script>{/dede:trim}
  
  {dede:trim}<style(.*)</style>{/dede:trim}
  
  {dede:trim}<!--(.*)-->{/dede:trim}
  
  以下為不常用的正則表達(dá)式標(biāo)簽
  
  {dede:trim}<div(.*)>{/dede:trim}
  
  {dede:trim}</div>{/dede:trim}
  
  {dede:trim}<center(.*)>{/dede:trim}
  
  {dede:trim}</center>{/dede:trim}
  
  {dede:trim}<p(.*)>{/dede:trim}
  
  {dede:trim}</p>{/dede:trim}
  
  {dede:trim}<span(.*)>{dede:trim}
  
  {dede:trim}</span>{dede:trim}
  
  {dede:trim}<img(.*)>{/dede:trim}
  
  /////////////////////////////////////
  
  5.織夢(mèng)標(biāo)題不全,鼠標(biāo)指向顯示全部的代碼:
  
  {dede:arclist titlelen='100'}
  
  [field:title function=' ( strlen("@me")>40 ? cn_substr("@me",40): "@me" ) '/]
  
  {/dede:arclist}
  
  6.dede/inc/inc_archives_functions.php第100行(flash頻道遠(yuǎn)程flash本地化的BUG) 



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 乐安县| 唐河县| 台州市| 佛冈县| 永春县| 盐池县| 南丰县| 韶山市| 海晏县| 襄汾县| 东兴市| 大关县| 永川市| 惠州市| 铁力市| 安顺市| 仪征市| 名山县| 景德镇市| 宜阳县| 璧山县| 扎鲁特旗| 新干县| 广宗县| 松阳县| 互助| 会东县| 康平县| 苍南县| 潜江市| 闽侯县| 九台市| 渝中区| 富蕴县| 门头沟区| 通州市| 连平县| 武平县| 元江| 连南| 凯里市|