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


Posted in PHP onDecember 09, 2016

本文实例讲述了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框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP新手上路(九)
Oct 09 PHP
最令PHP初学者们头痛的十四个问题
Jan 15 PHP
getJSON跨域SyntaxError问题分析
Aug 07 PHP
php页面函数设置超时限制的方法
Dec 01 PHP
php简单smarty入门程序实例
Jun 11 PHP
PHP数据库表操作的封装类及用法实例详解
Jul 12 PHP
PHP聊天室简单实现方法详解
Dec 08 PHP
PHP设计模式之简单工厂和工厂模式实例分析
Mar 25 PHP
PHP抽象类与接口的区别实例详解
May 09 PHP
使用composer 安装 laravel框架的方法图文详解
Aug 02 PHP
PHP实现与java 通信的插件使用教程
Aug 11 PHP
Laravel登录失败次数限制的实现方法
Aug 26 PHP
Zend Framework校验器Zend_Validate用法详解
Dec 09 #PHP
浅谈PHP中try{}catch{}的使用方法
Dec 09 #PHP
浅谈htmlentities 、htmlspecialchars、addslashes的使用方法
Dec 09 #PHP
浅谈PHP的数据库接口和技术
Dec 09 #PHP
magento后台无法登录解决办法的两种方法
Dec 09 #PHP
Zend Framework常用校验器详解
Dec 09 #PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
Dec 08 #PHP
You might like
windows下升级PHP到5.3.3的过程及注意事项
2010/10/12 PHP
ThinkPHP3.1新特性之对Ajax的支持更加完善
2014/06/19 PHP
thinkphp如何获取客户端IP
2015/11/03 PHP
PHP实现获取url地址中顶级域名的方法示例
2019/06/05 PHP
详细分析PHP 命名空间(namespace)
2020/06/30 PHP
javascript 全选与全取消功能的实现代码
2012/12/23 Javascript
Select标签下拉列表二级联动级联实例代码
2014/02/07 Javascript
javascript操作字符串的原生方法
2014/12/22 Javascript
node.js连接mongoDB数据库 快速搭建自己的web服务
2016/04/17 Javascript
Jquery 自定义事件实现发布/订阅的简单实例
2016/06/12 Javascript
JS定时器用法分析【时钟与菜单中的应用】
2016/12/21 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
2017/01/19 Javascript
javascript滚轮事件基础实例讲解(37)
2017/02/14 Javascript
简单谈谈gulp-changed插件
2017/02/21 Javascript
Vue中之nextTick函数源码分析详解
2017/10/17 Javascript
js生成word中图片处理方法
2018/01/06 Javascript
vue 根据数组中某一项的值进行排序的方法
2018/08/30 Javascript
js自定义input文件上传样式
2018/10/26 Javascript
微信小程序实现卡片层叠滑动效果
2019/06/21 Javascript
可能是最全面的 Python 字符串拼接总结【收藏】
2018/07/09 Python
Python3.5以上版本lxml导入etree报错的解决方案
2019/06/26 Python
pandas 使用均值填充缺失值列的小技巧分享
2019/07/04 Python
tensorflow 实现打印pb模型的所有节点
2020/01/23 Python
python编程进阶之类和对象用法实例分析
2020/02/21 Python
python中线程和进程有何区别
2020/06/17 Python
Python select及selectors模块概念用法详解
2020/06/22 Python
python中如何写类
2020/06/29 Python
Django如何实现防止XSS攻击
2020/10/13 Python
Python 按比例获取样本数据或执行任务的实现代码
2020/12/03 Python
使用canvas绘制贝塞尔曲线
2014/12/17 HTML / CSS
澳大利亚礼品卡商店:Gift Card Store
2019/06/24 全球购物
汽车维修专业毕业生的求职信分享
2013/12/04 职场文书
治安消防安全责任书
2014/07/23 职场文书
具结保证书
2015/01/17 职场文书
幼儿园中班班级总结
2015/08/10 职场文书
python使用pycharm安装pyqt5以及相关配置
2022/04/22 Python