<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IT狂人的博客 &#187; 过滤</title>
	<atom:link href="http://www.yinzhili.com/tag/%e8%bf%87%e6%bb%a4/feed" rel="self" type="application/rss+xml" />
	<link>http://www.yinzhili.com</link>
	<description>世界上有10种人:一种是懂二进制的，另一种是不懂的。</description>
	<lastBuildDate>Thu, 22 Jul 2010 03:51:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>CodeIgniter辅助函数-敏感词过滤</title>
		<link>http://www.yinzhili.com/2009/08/codeigniter-helper-keywords-filter.html</link>
		<comments>http://www.yinzhili.com/2009/08/codeigniter-helper-keywords-filter.html#comments</comments>
		<pubDate>Wed, 05 Aug 2009 13:50:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[helper]]></category>
		<category><![CDATA[过滤]]></category>

		<guid isPermaLink="false">http://www.yinzhili.com/?p=26</guid>
		<description><![CDATA[我们都知道有些敏感的词汇是不适合出现在互联网上的，特别是在有用户留言或发帖的一些站点，如博客或者论坛，如果出现了敏感词，那将是一件十分麻烦的事情。所以如果你打算用CodeIgniter开发这类站点，对用户输入的内容就必须加以过滤，因此本人就编写了这样一个辅助函数，这可是真真正正有“中国特色”的辅助函数。原理很简单，本质上说就是替换字符串，并没有国内一些大型论坛那么智能，如果需要更智能的过滤方法，就需要用正则表达式对用户的输入内容进行分析了，当然这里并没有用到。
[......]<p class='read-more'><a href='http://www.yinzhili.com/2009/08/codeigniter-helper-keywords-filter.html'>继续阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>我们都知道有些敏感的词汇是不适合出现在互联网上的，特别是在有用户留言或发帖的一些站点，如博客或者论坛，如果出现了敏感词，那将是一件十分麻烦的事情。所以如果你打算用CodeIgniter开发这类站点，对用户输入的内容就必须加以过滤，因此本人就编写了这样一个辅助函数，这可是真真正正有“中国特色”的辅助函数。原理很简单，本质上说就是替换字符串，并没有国内一些大型论坛那么智能，如果需要更智能的过滤方法，就需要用正则表达式对用户的输入内容进行分析了，当然这里并没有用到。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">&nbsp;
<span style="color: #339933;">&lt;</span> ?php  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span> <span style="color: #990000;">defined</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'BASEPATH'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #990000;">exit</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'No direct script access allowed'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009933; font-style: italic;">/**
 * CodeIgniter的关键字过滤函数
 * 用于在字符串中过滤一些敏感关键字
 * 请在控制器或视图中通过 $this-&amp;gt;load-&amp;gt;helper('filter'); 来载入此辅助函数；
 *
 *
 */</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span> <span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'clean'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">function</span> clean<span style="color: #009900;">&#40;</span><span style="color: #000088;">$string</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #666666; font-style: italic;">//请自行增减此数组内容，以达到最好过滤效果</span>
        <span style="color: #000088;">$keywords</span><span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
            <span style="color: #0000ff;">'shit'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'s**t'</span><span style="color: #339933;">,</span>
            <span style="color: #0000ff;">'Shit'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'S**t'</span><span style="color: #339933;">,</span>
            <span style="color: #0000ff;">'twat'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'t**t'</span><span style="color: #339933;">,</span>            
            <span style="color: #0000ff;">'他妈的'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'TMD'</span><span style="color: #339933;">,</span>
            <span style="color: #0000ff;">'狗日的'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'狗X的'</span><span style="color: #339933;">,</span>
            <span style="color: #0000ff;">'X你妈'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'草泥马'</span><span style="color: #339933;">,</span>
            <span style="color: #0000ff;">'躲猫猫'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'朵猫猫'</span><span style="color: #339933;">,</span>
            <span style="color: #0000ff;">'70码'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'欺实马'</span><span style="color: #339933;">,</span>
            <span style="color: #0000ff;">'Yamete'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'雅蔑蝶'</span><span style="color: #339933;">,</span>
            <span style="color: #0000ff;">'fuck you'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'法克鱿'</span><span style="color: #339933;">,</span>
            <span style="color: #0000ff;">'叉腰肌'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'猹妖鸡'</span><span style="color: #339933;">,</span>            
            <span style="color: #0000ff;">'90后'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'九岭猴'</span><span style="color: #339933;">,</span>
            <span style="color: #0000ff;">'傻B'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'傻X'</span>            
           <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">return</span> <span style="color: #990000;">strtr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$string</span><span style="color: #339933;">,</span> <span style="color: #000088;">$keywords</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">/* filter_helper.php 文件结束 */</span>
<span style="color: #666666; font-style: italic;">/* 本文件的位置应该是: ./system/application/helpers/filter_helper.php */</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.yinzhili.com/2009/08/codeigniter-helper-keywords-filter.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
