kohana如何从一个字符串中过滤掉特定的词语
时间:2015-05-02 11:13:46
收藏:0
阅读:328
Text::censor()斱法会字符串中过滤掉特定单词。要过滤的词作为一个数组参数传递。词语可以被整个或
使用 censor()斱法从一个字符串中过滤掉这些词语
如果你想定义用什么单词去替换,你可以设置第三个参数
输出结果:
将第四个参数设置为 FALSE,则可以叏代替换尿部单词的方法。
者局部替换成你在配置中设置的字符串。
用法
创建一个你定义的敏感词配置文件
/home/kerkness/kohana/application/config/censor.php
return array(
'words' => array(
'Codeigniter',
'Zend',
'CakePHP',
'Yii',
),
); 使用 censor()斱法从一个字符串中过滤掉这些词语
echo Text::censor('I used CakePHP and Zend but I likeYiis', Kohana::$config->load('censor')->words); 输出结果:I used ####### and #### but I like###s
如果你想定义用什么单词去替换,你可以设置第三个参数
echo Text::censor('I used CakePHP and Zend but I likeYiis', Kohana::$config->load('censor')->words,'Kohana'); 输出结果:
I used Kohana and Kohana but I likeKohanas
将第四个参数设置为 FALSE,则可以叏代替换尿部单词的方法。
echo Text::censor('I used CakePHP and Zend but I likeYiis', Kohana::$config->load('censor')->words,'*',FALSE); 输出结果:
I used ******* and **** but I likeYiis
原文:http://blog.csdn.net/phpfenghuo/article/details/45437779
评论(0)