DEDE万能过滤规则
2008-07-27 15:33
190 查看
掌握了这个,好了上面四种应用基本上涵盖了采集的各种应用。过滤基本上就不用求人了
采集的时候直接选择几个选项就可以了简单的完成想过滤的东西。不过他只局限于对文章内容的过滤不是很好。而 DEDE 却能对所有采集的字段进行过滤,dede 采集过程中最麻烦的莫过于采集的正则过滤函数的编写。说实在 dede 这点上和很多 ASP CMS 系统比如说动易等。功能上弥补了易用性的缺陷,期待柏拉图在后续版本中加上选择性过滤功能。
下面是综合论坛上网友的各种正则的一个全集:
{dede:trim}
{/dede:trim}
{dede:trim}<param [^>]* >{/dede:trim}
{dede:trim}<emb [^>]* > [^>]* </embed>{/dede:trim}
{dede:trim}<emb [^>]* >{/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}<ifram [^>]* > [^>]* </iframe>{/dede:trim}
{dede:trim}<ifram [^>]* >{/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}<tbodi [^>]* > [^>]* </tbody>{/dede:trim}
{dede:trim}<tbody>{/dede:trim}
{dede:trim}</tbody>{/dede:trim}
{dede:trim}<tabl [^>]* > [^>]* </table>{/dede:trim}
{dede:trim}<t [^>]* >{/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}
采集的时候直接选择几个选项就可以了简单的完成想过滤的东西。不过他只局限于对文章内容的过滤不是很好。而 DEDE 却能对所有采集的字段进行过滤,dede 采集过程中最麻烦的莫过于采集的正则过滤函数的编写。说实在 dede 这点上和很多 ASP CMS 系统比如说动易等。功能上弥补了易用性的缺陷,期待柏拉图在后续版本中加上选择性过滤功能。
下面是综合论坛上网友的各种正则的一个全集:
{dede:trim}
{/dede:trim}
{dede:trim}<param [^>]* >{/dede:trim}
{dede:trim}<emb [^>]* > [^>]* </embed>{/dede:trim}
{dede:trim}<emb [^>]* >{/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}<ifram [^>]* > [^>]* </iframe>{/dede:trim}
{dede:trim}<ifram [^>]* >{/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}<tbodi [^>]* > [^>]* </tbody>{/dede:trim}
{dede:trim}<tbody>{/dede:trim}
{dede:trim}</tbody>{/dede:trim}
{dede:trim}<tabl [^>]* > [^>]* </table>{/dede:trim}
{dede:trim}<t [^>]* >{/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}
相关文章推荐
- dedecms采集过滤规则 万能采集过滤代码
- dede3.1分页文字采集过滤规则详说(图文教程)续四
- dede过滤规则-如何过滤"(1)"这种-正则表达式
- DEDE采集规则过滤与替换
- dede3.1分页文字采集过滤规则详说(图文教程)续二
- dede3.1分页文字采集过滤规则详说(图文教程)续二
- dede采集过滤规则
- dede3.1分页文字采集过滤规则详说(图文教程)
- dede3.1分页文字采集过滤规则详说(图文教程)续四
- dede3.1分页文字采集过滤规则详说(图文教程)续三
- dede3.1分页文字采集过滤规则详说(图文教程)
- dede采集过滤规则集锦
- DEDE采集规则过滤与替换
- dede织梦_采集规则技巧-过滤-替换
- tcpdump/ethereal的过滤规则
- DEDE全局标签:loop 万能调用标签
- 织梦过滤规则
- Wireshark的过滤规则
- git 创建 .gitignore 文件 建立项目过滤规则
- Git 过滤规则