国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

DEDECMS常用采集過濾正則表達式

2024-07-12 08:44:19
字體:
來源:轉載
供稿:網友

DEDECMS常用采集過濾正則表達式

dede采集過程中最麻煩的莫過于采集的正則過濾函數的編寫。說實在的,dede在這點上和很多ASP CMS系統比如說動易等,采集的時候直接選擇幾個選項就可以了,簡單的完成想過濾的東西。不過他們只局限于對文章內容的過濾不是很好。而DEDE卻能對所有采集的字段進行過濾,功能上彌補了易用性的缺陷,期待柏拉圖在后續版本中加上選擇性過濾功能。
下面是在綜合論壇上網友的各種正則的一個全集:


以下為引用的內容:
{dede:trim}
{/dede:trim}
{dede:trim}<param([^>]*)>{/dede:trim}
{dede:trim}<embed([^>]*)>([^>]*)</embed>{/dede:trim}
{dede:trim}<embed([^>]*)>{/dede:trim}
{dede:trim}</embed>{/dede:trim}
{dede:trim}<object([^>]*)>([^>]*)</object>{/dede:trim}
{dede:trim}<object([^>]*)>{/dede:trim}
{dede:trim}</object>{/dede:trim}
{dede:trim}<OBJECT([^>]*)>([^>]*)</OBJECT>{/dede:trim}
{dede:trim}<OBJECT([^>]*)>{/dede:trim}
{dede:trim}</OBJECT>{/dede:trim}
{dede:trim}<iframe([^>]*)>([^>]*)</iframe>{/dede:trim}
{dede:trim}<iframe([^>]*)>{/dede:trim}
{dede:trim}</iframe>{/dede:trim}
{dede:trim}<IFRAME([^>]*)>([^>]*)</IFRAME>{/dede:trim}
{dede:trim}<IFRAME([^>]*)>{/dede:trim}
{dede:trim}</IFRAME>{/dede:trim}
{dede:trim}<font([^>]*)>([^<]*)</font>{/dede:trim}
{dede:trim}<font([^>]*)>{/dede:trim}
{dede:trim}</font>{/dede:trim}
{dede:trim}<a([^>]*)>([^<]*)</a>{/dede:trim}
{dede:trim}<a([^>]*)>{/dede:trim}
{dede:trim}</a>{/dede:trim}
{dede:trim}<td([^>]*)>([^>]*)</td>{/dede:trim}
{dede:trim}<td([^>]*)>{/dede:trim}
{dede:trim}</td>{/dede:trim}
{dede:trim}<tr([^>]*)>([^>]*)</tr>{/dede:trim}
{dede:trim}<tr([^>]*)>{/dede:trim}
{dede:trim}</tr>{/dede:trim}
{dede:trim}<tbody([^>]*)>([^>]*)</tbody>{/dede:trim}
{dede:trim}<tbody>{/dede:trim}
{dede:trim}</tbody>{/dede:trim}
{dede:trim}<table([^>]*)>([^>]*)</table>{/dede:trim}
{dede:trim}<table([^>]*)>{/dede:trim}
{dede:trim}</table>{/dede:trim}
{dede:trim}<img([^>]*)>{/dede:trim}
{dede:trim}<span([^>]*)>{/dede:trim}
{dede:trim}</span>{/dede:trim}
{dede:trim} {/dede:trim}
{dede:trim}<stong>{/dede:trim}
{dede:trim}</stong>{/dede:trim}

 

應用示例一:標題中空格的過濾
經常在采集文章的時候,標題文字里面有空格,采回來后應用很是麻煩,所以需要在過濾處添加下面正則過濾


以下為引用的內容:
{dede:trim} {/dede:trim}
 

 

應用示例二:來源作者中連接的過濾
在采集文章的時候,有的系統里面作者或者來源處都有連接,直接采集的話將連接采集回來了,然后由于這兩個字段有限制,通常會造成需要采集的內容沒有采集回來,所以需要在過濾處添加下面正則過濾


以下為引用的內容:
{dede:trim}<a([^>]*)>([^<]*)</a>{/dede:trim}
 

 

應用示例三:文章內容中連接以及其他廣告代碼的過濾
這個就不用說了,當需要對所有東西過濾的時候,直接用上面所有的代碼過濾就可以,但是實際應用中,我們只需要對連接、動畫、調用等進行過濾。(這個需要按照對方內容里面具體含有什么代碼來具體操作)
一般的只有鏈接,使用二中的代碼進行過濾就可以了,但是實際上一般的網站現在都在內容里面加有廣告等,所以采取下面的過濾正則就可以完成過濾:


以下為引用的內容:
{dede:trim}<a([^>]*)>([^<]*)</a>{/dede:trim}
{dede:trim}<IFRAME([^>]*)>([^>]*)</IFRAME>{/dede:trim}
{dede:trim}<object([^>]*)>([^>]*)</object>{/dede:trim}
{dede:trim}<script([^>]*)>([^>]*)</script>{/dede:trim}
 


應用示例四:過濾GG廣告代碼
其實這個就是在上面的內容過濾,但是很多論壇里的網友經常問這個,所以單獨作為一個應用列出來:


以下為引用的內容:
{dede:trim}<script([^>]*)>([^>]*)</script>{/dede:trim}
 


好了,上面四種應用基本上涵蓋了采集的各種應用,掌握了這個,過濾基本上就不用求人了!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 建水县| 陆丰市| 达尔| 酉阳| 班戈县| 长丰县| 永清县| 徐汇区| 昌平区| 嵊州市| 仁怀市| 舟山市| 乐安县| 陆川县| 澄迈县| 丹寨县| 民勤县| 西安市| 锦屏县| 洞口县| 郎溪县| 东兴市| 兰考县| 西青区| 册亨县| 新源县| 宁陵县| 固镇县| 罗平县| 永丰县| 余庆县| 东明县| 淮安市| 蕲春县| 长宁县| 梧州市| 色达县| 泽州县| 太康县| 海南省| 晋江市|