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 相关文章推荐
第十三节 对象串行化 [13]
Oct 09 PHP
模拟OICQ的实现思路和核心程序(二)
Oct 09 PHP
php&amp;java(三)
Oct 09 PHP
PHP中return 和 exit 、break和contiue 区别与用法
Apr 09 PHP
php笔记之:数据类型与常量的使用分析
May 14 PHP
PHP使用DES进行加密与解密的方法详解
Jun 06 PHP
PHP中返回引用类型的方法
Apr 03 PHP
php简单解析mysqli查询结果的方法(2种方法)
Jun 29 PHP
php实现表单提交上传文件功能
May 28 PHP
PHP判断访客是否手机端(移动端浏览器)访问的方法总结【4种方法】
Mar 27 PHP
php字符串过滤strip_tags()函数用法实例分析
Jun 24 PHP
PHP基于timestamp和nonce实现的防止重放攻击方案分析
Jul 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
索尼SONY ICF-SW7600GR电路分析与改良
2021/03/02 无线电
摩卡咖啡
2021/03/03 咖啡文化
php数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
2011/11/02 PHP
php排序算法(冒泡排序,快速排序)
2012/10/09 PHP
PHP静态调用非静态方法的应用分析
2013/05/02 PHP
一漂亮的PHP图片验证码实例
2014/03/21 PHP
Laravel框架学习笔记之批量更新数据功能
2019/05/30 PHP
fancybox1.3.1 基于Jquery的插件在IE中图片显示问题
2010/10/01 Javascript
对jQuery的事件绑定的一些思考(补充)
2013/04/20 Javascript
jQuery基础知识小结
2014/12/22 Javascript
浅谈jquery回调函数callback的使用
2015/01/30 Javascript
基于socket.io+express实现多房间聊天
2016/03/17 Javascript
Javascript中for循环语句的几种写法总结对比
2017/01/23 Javascript
jQuery实现新闻播报滚动及淡入淡出效果示例
2018/03/23 jQuery
Vue 实现简易多行滚动&quot;弹幕&quot;效果
2020/01/02 Javascript
轻松理解Python 中的 descriptor
2017/09/15 Python
python3.4实现邮件发送功能
2018/05/28 Python
python构建基础的爬虫教学
2018/12/23 Python
Python使用Shelve保存对象方法总结
2019/01/28 Python
对Python3之方法的覆盖与super函数详解
2019/06/26 Python
python中列表的切片与修改知识点总结
2019/07/23 Python
Python高级编程之继承问题详解(super与mro)
2019/11/19 Python
TensorFlow Autodiff自动微分详解
2020/07/06 Python
python 逆向爬虫正确调用 JAR 加密逻辑
2021/01/12 Python
css3发光搜索表单分享
2014/04/11 HTML / CSS
CSS3实现莲花绽放的动画效果
2020/11/06 HTML / CSS
荷兰男士时尚网上商店:Suitable
2017/12/25 全球购物
SQL Server面试题
2013/04/04 面试题
专升本自我鉴定
2013/10/10 职场文书
学习2014年全国两会心得体会
2014/03/12 职场文书
基层干部个人对照检查及整改措施
2014/10/28 职场文书
2014年幼儿园德育工作总结
2014/12/17 职场文书
毕业生对母校寄语
2015/02/26 职场文书
立项申请报告范本
2015/05/15 职场文书
最美劳动诗,致敬所有的劳动者!
2019/07/12 职场文书
Z-Order加速Hudi大规模数据集方案分析
2022/03/31 Servers