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

本文实例讲述了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相关内容感兴趣的读者可查看本站专题:《Zend FrameWork框架入门教程》、《php优秀开发框架总结》、《Yii框架入门及常用技巧总结》、《ThinkPHP入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

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

时间: 2024-09-26 02:43:01

Zend Framework实现自定义过滤器的方法的相关文章

zend framework中使用memcache的方法_php实例

本文实例讲述了zend framework中使用memcache的方法.分享给大家供大家参考,具体如下: zend framework项目中,以下是具体方法: 1.找到Bootstrap.php添加以下初始化方法(注意:Bootstrap.php是初始化加载所有的操作): protected function _initMemcache() { $frontendOpts = array( 'caching' => true, 'lifetime' => 1800, //缓存生命周期3分钟,根

Zend Framework框架Smarty扩展实现方法_php实例

本文实例讲述了Zend Framework框架Smarty扩展实现方法.分享给大家供大家参考,具体如下: 今天总结一下ZF框架中扩展Smarty模板的方法,在ZF帮助文档中已经有比较详细的介绍,在这我稍微多说一些. 一.将smarty的核心文件包放在lib文件夹下,文件包中要包括(internals/,plugins/,Config_File.class.php,Smarty.class.php,Smarty_Compiler.class.php,debug.tpl). 二.在Zend/View

Zend Framework处理Json数据方法详解

本文实例讲述了Zend Framework处理Json数据的方法.分享给大家供大家参考,具体如下: JSON分隔符及意义 {}    用于实现对象的包含,对象都包含在大括号中 ,    逗号用于分隔对象的不同属性,或者数组的元素 []    用于存放数组,数组将存放在中括号中 :    用于表示键/值对的值,冒号前为键,冒号后为该键的值 JSON示例 { "addressbook":{ "name":"Mary Lebow", "add

Zend Framework连接Mysql数据库实例分析_php实例

本文实例讲述了Zend Framework连接Mysql数据库的方法.分享给大家供大家参考,具体如下: 在看这些之前请确保你正确加载了PDO扩展.做法是编辑php.ini . 手动增加这两行(前面要没有分号;): extension=php_pdo.dll extension=php_pdo_mysql.dll 然后要把extension_dir 指向php_pdo.dll及php_pdo_mysql.dll所在目录,如 extension_dir = "C:/php5/ext" OK

Zend Framework教程之模型Model基本规则和使用方法_php实例

本文实例讲述了Zend Framework教程之模型Model基本规则和使用方法.分享给大家供大家参考,具体如下: 这里讲讲Zend中的model.其实Zend中的Model处理是相当简单的. 这主要得益于autoload功能.不像其它框架,为model定义复杂的基类. 如果要定义model,不得不要继承一个model的基类,才可以使用具体的功能. Zend中并没有对模型进行封装. 原因大概是Model主要是和具体业务逻辑相关的,进行过多的封装,只会画蛇添足. Zend使用了autoload和n

Zend Framework自定义Helper类相关注意事项总结_php实例

本文讲述了Zend Framework自定义Helper类相关注意事项.分享给大家供大家参考,具体如下: 编写自定义的Helper类 编写自定义的Helper类很容易,只要遵循以下几个原则即可: ① 类名必须是 Zend_View_Helper_*,*是helper的名称.例如,你在写一个名为"specialPurpose"的类,类名将至少是"SpecialPurpose",另外你还应该给类名加上前缀,建议将"View_Helper"作为前缀的一

Zend Framework过滤器Zend_Filter用法详解_php实例

本文实例讲述了Zend Framework过滤器Zend_Filter用法.分享给大家供大家参考,具体如下: 引言:过滤器是对输入内容进行过滤,清除其中不符合过滤规则的内容,并将其余内容返回的过程. Zend中有个Zend_Filter组件用来实现过滤的功能.其中有个Zend_Filter_Interface子类,该子类为实现一般过滤器提供了接口. 要实现过滤器类,需要实现该接口中一个名为filter()的方法. 下面通过实例来演示如何使用Zend_Filter中定义的过滤器,该例演示如何实现字

Zend Framework过滤器Zend_Filter用法详解

本文实例讲述了Zend Framework过滤器Zend_Filter用法.分享给大家供大家参考,具体如下: 引言:过滤器是对输入内容进行过滤,清除其中不符合过滤规则的内容,并将其余内容返回的过程. Zend中有个Zend_Filter组件用来实现过滤的功能.其中有个Zend_Filter_Interface子类,该子类为实现一般过滤器提供了接口. 要实现过滤器类,需要实现该接口中一个名为filter()的方法. 下面通过实例来演示如何使用Zend_Filter中定义的过滤器,该例演示如何实现字

使用AngularJS创建自定义的过滤器的方法

  这篇文章主要介绍了使用AngularJS创建自定义的过滤器的方法,AngularJS是非常热门的JavaScript库,需要的朋友可以参考下 Angularjs过滤器是 angularjs非常棒的特性之一.有朝一日,你可能需要使用自定义过滤器,幸运的是,你找到了这篇博文. 下面显示的是自定义过滤器长什么样子(请注意myfilter): 我们的自定义过滤器叫做 "myfilter", 它有由 ':'隔开的4个参数. 这是一个将会用到的样本输入: ? 1 2 3 4 5 6 $scop