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 相关文章推荐
PHP6 先修班 JSON实例代码
Aug 23 PHP
判断是否为指定长度内字符串的php函数
Feb 16 PHP
php中将时间差转换为字符串提示的实现代码
Aug 08 PHP
php函数array_merge用法一例(合并同类数组)
Feb 03 PHP
深入Nginx + PHP 缓存详解
Jul 11 PHP
ThinkPHP基本的增删查改操作实例教程
Aug 22 PHP
PHP session文件独占锁引起阻塞问题解决方法
May 12 PHP
PHP用mysql_insert_id()函数获得刚插入数据或当前发布文章的ID
Nov 25 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
Feb 06 PHP
PHP排序二叉树基本功能实现方法示例
May 26 PHP
PHP 并发场景的几种解决方案
Jun 14 PHP
php使用gearman进行任务分发操作实例详解
Feb 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
第十节--抽象方法和抽象类
2006/11/16 PHP
PHP数组及条件,循环语句学习
2012/11/11 PHP
php抽奖概率算法(刮刮卡,大转盘)
2020/04/17 PHP
Laravel框架实现即点即改功能的方法分析
2019/10/31 PHP
CL vs ForZe BO5 第一场 2.13
2021/03/10 DOTA
prototype与jquery下Ajax实现的差别
2009/09/13 Javascript
open 动态修改img的onclick事件示例代码
2013/11/13 Javascript
jquery防止重复执行动画避免页面混乱
2014/04/22 Javascript
jQuery实现无限往下滚动效果代码
2016/04/16 Javascript
vue2笔记 — vue-router路由懒加载的实现
2017/03/03 Javascript
JavaScript 数据类型详解
2017/03/13 Javascript
快速解决select2在bootstrap模态框中下拉框隐藏的问题
2018/08/10 Javascript
浅谈redux以及react-redux简单实现
2018/08/28 Javascript
vue表单自定义校验规则介绍
2018/08/28 Javascript
微信小程序使用swiper组件实现类3D轮播图
2018/08/29 Javascript
基于axios 解决跨域cookie丢失的问题
2018/09/26 Javascript
vue实现中部导航栏布局功能
2019/07/30 Javascript
Vue实现图书管理案例
2021/01/20 Vue.js
CentOS 6.5下安装Python 3.5.2(与Python2并存)
2017/06/05 Python
浅谈Python里面小数点精度的控制
2018/07/16 Python
Python 实现文件打包、上传与校验的方法
2019/02/13 Python
python利用跳板机ssh远程连接redis的方法
2019/02/19 Python
python itchat给指定联系人发消息的方法
2019/06/11 Python
在django中使用apscheduler 执行计划任务的实现方法
2020/02/11 Python
Python3 hashlib密码散列算法原理详解
2020/03/30 Python
PyTorch安装与基本使用详解
2020/08/31 Python
如何基于Python pygame实现动画跑马灯
2020/11/18 Python
如何避免常见的6种HTML5错误用法
2017/11/06 HTML / CSS
Volcom英国官方商店:美国殿堂级滑板、冲浪、滑雪服装品牌
2019/03/13 全球购物
设计模式的基本要素是什么
2014/04/21 面试题
中学教师实习自我鉴定
2013/09/28 职场文书
4s店机修工岗位职责
2013/12/20 职场文书
校园十佳歌手策划书
2014/01/22 职场文书
大学应届毕业生求职信
2014/05/24 职场文书
先进人物事迹材料
2014/12/29 职场文书
门卫岗位职责
2015/02/09 职场文书