首页 > PHP开源 > 如何从一个字符串中过滤掉特定的词语–kohana3使用手册

如何从一个字符串中过滤掉特定的词语–kohana3使用手册

2011年2月24日 发表评论 阅读评论

Text::censor()方法会字符串中过滤掉特定单词。要过滤的词作为一个数组参数传递。词语可以被整个或者局部替换成你在配置中设置的字符串。

用法
创建一个你定义的敏感词配置文件
/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(‘censor.words’));
将返回
I used ####### and #### but I like###s

如果你想定义用什么单词去替换,你可以设置第三个参数
echo Text::censor(‘I used CakePHP and Zend but I likeYiis’, Kohana::config(‘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(‘censor.words’), ‘*’, FALSE)
将返回
I used ******* and **** but I likeYiis

分类: PHP开源 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.