php教程

超轻量级php框架startmvc

Zend Framework实现自定义过滤器的方法

更新时间:2020-03-16 11:30:05 作者:startmvc
本文实例讲述了ZendFramework实现自定义过滤器的方法。分享给大家供大家参考,具体如下:

本文实例讲述了Zend Framework实现自定义过滤器的方法。分享给大家供大家参考,具体如下:

创建自定义的过滤器

代码:


<?php
require_once 'Zend/Filter/Interface.php';
class MyFilter implements Zend_Filter_Interface{
 public function filter($value){
 $badlist = array("梨","草莓","苹果");
 for($i = 0;$i<count($badlist);$i++){
 $value = str_replace($badlist[$i], "*", $value);
 }
 return $value;
 }
}
$filter = new MyFilter();
$temp1 = "桔子真好吃";
$temp2 = "我喜欢吃苹果";
$temp3 = "梨也不错,但我最喜欢吃的是草莓!";
echo "内容:".$temp1."<p>经过过滤后为:";
echo $filter->filter($temp1);
echo "<p>";
echo "内容:".$temp2."<p>经过过滤后为:";
echo $filter->filter($temp2);
echo "<p>";
echo "内容:".$temp3."<p>经过过滤后为:";
echo $filter->filter($temp3);
echo "<p>";

结果:

内容:桔子真好吃

经过过滤后为:桔子真好吃

内容:我喜欢吃苹果

经过过滤后为:我喜欢吃*

内容:梨也不错,但我最喜欢吃的是草莓!

经过过滤后为:*也不错,但我最喜欢吃的是*!

分析:

继承接口之后,实现filter方法。然后实例化此类,调用这个方法就可以了。就可以完成自己想过滤的内容了。

Zend Framework 自定义过滤器