DedeCMS采集教程:過濾替換的技巧_DedeCms教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
DedeCMS采集教程:過濾替換的技巧
根據(jù)我個人織夢dedecms采集過程總結(jié)了一些經(jīng)驗,寫出來供大家參考。
根據(jù)我個人織夢dedecms采集過程總結(jié)了一些經(jīng)驗,寫出來供大家參考。
1.采集去除鏈接
- [Copy to clipboard]CODE:
- {dede:trim}]*)>([^<]*){/dede:trim}
- --------------------------------
- 讓field:title 標題突破30這個長度,修改代碼的方法
- 找到./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}
- 把這個延伸一下:關(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ù)都可以更改你實際需要的模板元素尺寸大小.
2. 采集過慮中去掉鏈接保留文字的方法!
柏老大的方法是{dede:trim}<a ([^>]*)>([^<]*)</a>{/dede:trim}
這樣做會去掉<a hf.......>與</a>之間的字符!這樣整個文章就少了部分字符,不完整了!
后來我多次測試,總算找到了正確的使用方法!如下:
- {dede:trim}<a([^>]*)>{/dede:trim}
- {dede:trim}</a>{/dede:trim}
- 做成兩條采集規(guī)則就可以了!
- 在實際使用中好像([^<]*)([^>]*)兩條一起使用才行!
3. 過濾div
- {dede:trim}]*)>{/dede:trim}
- {dede:trim}
- {/dede:trim}
- 過濾js
- {dede:trim}]*)>([^<]*){/dede:trim}
- 過濾未知變量字符
- 固定(.*)固定
4.dede萬能過濾代碼
以下是常用的正則表達式標簽
- {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}
- 以下為不常用的正則表達式標簽
- {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}
以上內(nèi)容僅供大家學習參考,希望對你有所幫助!
相關(guān)DedeCms教程:
- DedeCMS系統(tǒng)參數(shù)設置手冊之互動設置 相關(guān)案例演示
- 織夢dedeCMS文章防刷新機制的代碼
- 織夢CMS實現(xiàn)軟件及分類信息采集的方法
- 如何實現(xiàn)織夢dedecms會員登陸后就不顯示廣告
- 搜索框里顯示字段鼠標點擊后就隱藏的方法
- dedecms下廣告延時加載顯示,大大提高網(wǎng)頁訪問的速度
- DEDECMS復制文章帶本站鏈接代碼實例
- 織夢(dedecms)優(yōu)化之更改RSS、sitemap路徑至根目錄
- 織夢DEDECMS5.7相關(guān)文章的調(diào)用問題
- 織夢刪掉會員空間,保留開放會員(禁止注冊)的方法
- 織夢dedecms channelartlist下autoindex失效解決辦法
- Dedecms 自定義表單提交后自動發(fā)送表單數(shù)據(jù)到指定郵箱的思路
DedeCms教程教程Rss訂閱Cms教程搜索
DedeCms教程推薦
猜你也喜歡看這些
- 織夢企業(yè)網(wǎng)站模板 適合工業(yè)相關(guān)的集團網(wǎng)站
- 織夢DEDECMS美容院模板/掛號/婦產(chǎn)科醫(yī)院織夢模板
- dedecms床上用品-家具床墊企業(yè)網(wǎng)站模板(自適應)
- dedecms大氣藍色通用企業(yè)模板
- dedecms綠色家具模板-布局清晰大方
- DEDE織夢CMS電子商務公司簡潔紅色企業(yè)網(wǎng)站模板
- dede會員試聽收費試聽音頻在線試聽網(wǎng)站織夢模板
- 織夢dede企業(yè)公司行業(yè)網(wǎng)站模板(帶手機版)數(shù)據(jù)同步
- 響應式智能電子設備無人機類網(wǎng)站織夢模板
- 織夢CMS國際貨運物流公司HTML5 自適應網(wǎng)站模板
。