首頁 >後端開發 >php教程 >dede5.7模板 dede31分頁文字收集過濾規則詳說圖文教學續四

dede5.7模板 dede31分頁文字收集過濾規則詳說圖文教學續四

WBOY
WBOY原創
2016-07-29 08:36:511319瀏覽

至此,分頁內容配對進行完畢。 
文章內容配對、分頁內容配對都完成後,最後就只有「過濾」了,包括分頁區域過濾和文章內容過濾。根據本人的感覺,上面的兩個規則都好寫,只要找到全部連結中的「唯一性」程式碼就搞定,但過濾規則裡卻是欲說還休,道不盡的無窮奧妙……哈哈,感覺就是這樣。尤其如我一般的新手,對「正則」這個東西如臨天書,找了幾個正則方面的軟體吧仍覺無從下手,就只好依樣畫樣,照貓畫虎,依葫蘆畫瓢地摸索了。 
好了,閒話了。也累了,聽聽《加州旅館》吧,在這:加州旅館_老鷹樂隊94現場 放鬆下吧。
你一眼看出來了過濾規則怎麼寫麼,反正我是沒能看得出來,沒辦法,新手就是新手呀。不管它,那就依照原範例的分頁過濾規則寫個規則試試看結果吧:

複製程式碼 程式碼如下:


{dede:trim}

(.*)頁次{/dede:trim}

收集一下:
 dede31分页文字采集过滤规则详说图文教程续四
分頁成功了,但廢碼多,還得改!
看下多餘的程式碼特徵,好像是過濾範圍不夠,後面的很多內容都要過濾掉。那好,把過濾區域再往後移,直接移至描紅部分吧(其實我在改過濾規則的時候,改了好幾次,這裡就一次到位吧,不耽誤朋友們的時間了):
 dede31分页文字采集过滤规则详说图文教程续四
寫完整的分頁過濾規則:

複製程式碼 程式碼如下:


{dedeetrim }

(.*){/dede:trim} 

再採集下,看看結果:
 dede31分页文字采集过滤规则详说图文教程续四
好了,分頁成功,無多餘程式碼。至此,全部主要的程式碼部分完成。
結果在這裡:
有分頁的:黨員幹部作風整頓剖析材料
無分頁的: 文藝部工作計畫
寫一個完成的站點規則:

複製程式碼 程式碼如下:


{!-- 節點基本資訊 --}
{dede:item name='天水_工作計畫_1頁'
    imgurl='/upimg' imgdir='..//// ' language='gb2312' typeid='1' macthtype='string'}
{/dede:item}
{!-- 擷取清單取得規則 --}
{dede:list source=' var' sourcetype='list' 
          varstart='' varend=''}
  {dede:url value='http://www.tiansou.net/HPin {dede:url value='http://www.tiansou.net/Hz. '}{/dede:url}    
  {dede:need}Gzjh/2007-{/dede:need}
  {dede:cannot}Gzjh/2007-1{/dede:cannot {/dede:list}
{!-- 網頁內容取得規則 --}
{dede:art}
{dede :sppage sptype='full'}首頁 上頁[var:分頁區域]頁次{/dede:sppage}
  {dede:note field='dede_archives. title' value='[var:內容]' comment='文章標題' 
  isunit='' isdown=''}
    {dede:match}[var:內容]--天水搜尋{/dede:match} <br>    {dede:function}{/dede:function} <br>  {/dede:note} <br>  {dede. var:內容]' comment='排序等級'  <br>  isunit='' isdown=''} <br>    {dede:match}{/dede:match} <br> );{/dede:function} <br>  {/dede:note} <br>  {dede:note field='dede_archives.writer' value='[var:it]' comment='文章作者'      {dede:match}{/dede:match} <br>    {dede:function}{/dede:function} :note field='dede_archives.litpic' value='[var:內容]' comment='縮圖'  <br>  isunit='' isdown=''} <br>   <br>    {dede:function}@me = @litpic;{/dede:function} <br>  {/dede:note} <br>  {dede. ). ]' comment='發佈時間'  <br>  isunit='' isdown=''} <br>    {dede:match}{/dede:match} <br>   ) @me = GetMkTime(@me); <br>else @me = time();{/dede:function} <br>  {/dede:note} <br> value='[var:內容]' comment='錄入時間'  <br>  isunit='' isdown=''} <br>    {dede:match}{/dede:match} <br>   {dede:match}{/dede:match} <br>   {dede:match}{/dede:match} <br>  me = time();{/dede:function} <br>  {/dede:note} <br>  {dede:note field='dede_addonarticle.body' value='[var:內容]' comment='文章內容' <br>  isunit='1' isdown='1'} <br>    {dede:match} <br>          <td></td> <br> <br>              <tr> <br>                           <br>              </tr> {/dede:match} <br>        {dede:trim}<td>(.*)</td>{/dede:trim} <br>    {dede:trim} <br>{/dede:trim} <br>    {dede:trim}<param>]*)>{/dede:trim}  ([^>]*)>([^>]*){/dede:trim} <br>    {dede:trim}<embed>]*)>{/dede:trim} <br>    {dede:trim}</embed>{/dede:trim} <br>    {dede:trim}<object>]*)>([^>]*)</object>{/dede: trim} <br>    {dede:trim}<object>]*)>{/dede:trim} <br>    {dede:trim}</object>{/dede:trim} <br>    {dede:trim}<object>]* )>([^>]*)</object>{/dede:trim} <br>    {dede:trim}<object>]*)>{ /dede:trim} <br>   }</object>{/dede:trim} <br>    {dede:trim}<iframe>]*)>([^>; ]*)</iframe>{/dede:trim} <br> {dede:trim}<iframe>]*)>{/dede:trim} <br>    {dede:trim}{/dede:trim} <br>   }{dede:trim}<iframe>]*)>([^>]*)</iframe>{/dede:trim} <br>    {dede:trim}<iframe>]*)>{/dede:trim} <br>    {dede:trim}</iframe>{/dede:trim} <br>    { dede:trim}]*)>([^{/dede:修剪} <br>    {dede:trim}<font>]*)>{/dede:trim} <br>    {dede:trim}</font>{/dede:trim} <br> {dede:trim}{/dede:trim} <br>  修剪}<img alt="dede5.7模板 dede31分頁文字收集過濾規則詳說圖文教學續四" >]* )>{/dede:trim} <br>    {dede:trim}<a>]*)>([^{/dede :trim} <br>    {dede:trim}</a><a>]*)>{/dede:trim} <br>    {dede:trim}</a>{/dede:trim} <de>{/dede:trim} <de>    {dede:trim} :trim}<td>]*)>([^>]*)</td>{/dede:trim} <br>    {dede:trim} ;]*)>{ /dede:trim} <br>    {dede:trim}</de></de></iframe> {/dede:trim}
    {dede:trim}]* ) >([^>]*) tr>{/dede:trim}
    {dede:trim} ]*)>{/dede:trim}
    {dede:trim }{/dede:trim}
    {dede:trim}]*)>([^>]*) ;{/dede:trim}
{dede:trim}{/dede :trim}
    {dede:trim}{/dede:trim}
    {dede:剪刀}]*)> ([^>]*) {/dede:trim}
    {dede:trim}; ]*)>{/dede:trim}
    {dede:trim}{/dede:trim}
    {dede:trim} {/dede:trim}
  {dede:trim} {/dede:trim}
  {dede:trim} {/dede:trim}
 {/dede:function}
  {/dede:note}
  {dede:note field='dede_archives.source' value='[var:content]' comment='文章來源' ' isdown=''}
    {dede:match}{/dede:match}
    {dede:function}@me =',互聯網'{/dede:function}
 🎜>{/dede:藝術}

以上就介紹了dede5.7模板dede31分頁文字採集過濾規則詳說圖文教程續四,包括dede5.7模板方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn