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

 更新时间:2016年12月09日 11:12:39   转载 作者:牛逼的霍啸林  
这篇文章主要介绍了Zend Framework实现自定义过滤器的方法,结合实例形式分析了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程序设计有所帮助。

相关文章

  • php结合redis高并发下发帖、发微博的实现方法

    php结合redis高并发下发帖、发微博的实现方法

    下面小编就为大家带来一篇php结合redis高并发下发帖、发微博的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • PHP的Yii框架的基本使用示例

    PHP的Yii框架的基本使用示例

    这篇文章主要介绍了PHP的Yii框架的基本使用示例,包括触发JS和添加关联表等操作,需要的朋友可以参考下
    2015-08-08
  • ThinkPHP实现非标准名称数据表快速创建模型的方法

    ThinkPHP实现非标准名称数据表快速创建模型的方法

    这篇文章主要介绍了ThinkPHP实现非标准名称数据表快速创建模型的方法,对于采用ThinkPHP操作非标准名称数据表的情况非常实用,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • Zend Framework开发入门经典教程

    Zend Framework开发入门经典教程

    这篇文章主要介绍了Zend Framework开发入门知识点,详细介绍了Zend Framework开发的zend源码下载,环境配置,基本组件使用与相关注意事项等,需要的朋友可以参考下
    2016-03-03
  • ThinkPHP中的三大自动简介

    ThinkPHP中的三大自动简介

    这篇文章主要介绍了ThinkPHP中的三大自动,是ThinkPHP中即为重要的一个技巧,有着广泛的应用价值,需要的朋友可以参考下
    2014-08-08
  • php脚本运行时的超时机制详解

    php脚本运行时的超时机制详解

    在我们平常的开发中,也许曾经都遇到过PHP脚本运行超时的情况,当遇到这种情况我们经常会通过使用 set_time_limit(非安全模式),或修改配置文件并重启服务器,或者修改程序减少程序的执行时间,使其在允许的范围之内,以解决此问题。
    2016-02-02
  • php实现文件下载功能的几个代码分享

    php实现文件下载功能的几个代码分享

    我们一般实现下载都是调用url来下载,但是遇到ie能识别打开的文件就不能用这种方式了,比如下载一个图片、html网页等,这时就需要编程来实现
    2014-05-05
  • 用php+ajax新建流程(请假、进货、出货等)

    用php+ajax新建流程(请假、进货、出货等)

    这篇文章主要介绍了用php+ajax新建流程(请假、进货、出货等),需要的朋友可以参考下
    2017-06-06
  • 使用phpstorm和xdebug实现远程调试的方法

    使用phpstorm和xdebug实现远程调试的方法

    vs的断点调试功能很强大有木有,能查看所有变量有木有。php调试很麻烦有木有,echo,var_dump写得你想吐了有木有。想体验一下ide调试的快感吗?那就来使用xdebug吧
    2015-12-12
  • ThinkPHP实现静态缓存和动态缓存示例代码

    ThinkPHP实现静态缓存和动态缓存示例代码

    本篇文章主要介绍了ThinkPHP实现静态缓存和动态缓存示例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05

最新评论