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

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

创建自定义的过滤器

代码:

require_once 'Zend/Filter/Interface.php';

class MyFilter implements Zend_Filter_Interface{

public function filter($value){

$badlist = array("梨","草莓","苹果");

for($i = 0;$i

$value = str_replace($badlist[$i], "*", $value);

}

return $value;

}

}

$filter = new MyFilter();

$temp1 = "桔子真好吃";

$temp2 = "我喜欢吃苹果";

$temp3 = "梨也不错,但我最喜欢吃的是草莓!";

echo "内容:".$temp1."

经过过滤后为:";

echo $filter->filter($temp1);

echo "

";

echo "内容:".$temp2."

经过过滤后为:";

echo $filter->filter($temp2);

echo "

";

echo "内容:".$temp3."

经过过滤后为:";

echo $filter->filter($temp3);

echo "

";

结果:

内容:桔子真好吃

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

内容:我喜欢吃苹果

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

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

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

分析:

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

希望本文所述对大家基于Zend Framework框架的PHP程序设计有所帮助。 ad51e517755f8fd6a7ec83ced4ecfaf3.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值