![]() |
|
|
||||||
|
||||||||
| | 网站首页 | 站长在线 | 新闻资讯 | 网页设计 | 平面设计 | 网络媒体 | 网络安全 | 服务器 | 软件下载 | 图片素材 | 在线商城 | 站长论坛 | 留言 | 繁體中文 |
| 热门搜索关键字: 模板 | 错误 | 标签 | 采集 | 数据库 | 组件 | 代码 | 特效 | 木马 | 插件 | 虚拟主机 |
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
很多论坛、评论都有过滤关键字的功能。但是很多系统,都使用的是一对一的过滤形式。
比如要过滤“色情”,那么就是考虑内容里边是否包含“色情”这个词。这种过滤方式对于使用特殊字符连接的敏感字就没办法了。比如“色.情”,中间加一个点,就没办法识别。另外,有的过滤机制太严格,比如过滤了“操”字,搞的你想写“曹操”都不能写。
其实,对于敏感关键字的过滤,可以使用正则表达式的方法来实现。
首先,我们定义一组特殊字符(比如“.”“-”“`”“_”等)。
然后,过滤系统,自动将敏感关键字的按字拆开,中间加入特殊字符,这样生成一个正则表达式,最后直接通过这个表达式检验用户提交的内容。
比如“色情”的正则表达式为:“色[.-`_]*情”。
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 | | ||||||||||
|
||||||||||