zf框架的Filter过滤器使用示例


Posted in PHP onMarch 13, 2014
<?php
/*过滤器的简单使用方法及操作()*/
require_once("Zend/Loader.php");
//引入Filter的字符串转小写类 与 转大写类
Zend_Loader::loadClass("Zend_Filter_StringToLower");
Zend_Loader::loadClass("Zend_Filter_StringToUpper");
//实例化字符串转小写类 与 转大写类
$Filter = new Zend_Filter_StringToLower();
$Filter2 = new Zend_Filter_StringToUpper();
//设定需要转换的字符串
$Temp = 'ZHOUWUJIE     zhouwujie    ';
//转化方法filter();
$Result = $Filter -> filter($Temp);
$Result2 = $Filter2 -> filter($Temp);
echo $Result;
echo $Result2;
?>
<?php
/*过滤器的使用方法及操作(过滤链)*/
require_once("Zend/Loader.php");
//过滤器的过滤链的使用载入过滤器和过滤器的方法类
Zend_Loader::loadClass("Zend_Filter");
Zend_Loader::loadClass("Zend_Filter_Htmlentities");
Zend_Loader::loadClass("Zend_Filter_StripTags");
//实例化过滤器后添加过滤器 addFilter(new 过滤器方法类名())
$Filter = new Zend_Filter();
$Filter //-> addFilter(new Zend_Filter_Htmlentities());
  -> addFilter(new Zend_Filter_StripTags());
$String = "<a href='#'>链接</a>";
$Result = $Filter -> filter($String);
echo $Result;
?>
<?php
/*自定义过滤器*/
require_once("Zend/Loader.php");
Zend_Loader::loadClass("Zend_Filter_Interface");
class MyFilter implements Zend_Filter_Interface
{
 public function filter($value)
 {
  $List = array('黄色','赌','毒');
  foreach ($List as $k => $v) 
  {
   $value = str_replace($v, '*', $value);
  }
  return $value;
 }
}
$Filter = new MyFilter();
$String = '这条信息是黄色内容';
$String2 = '他今天去赌博了';
$String3 = '他今天去吸毒了';
echo "<hr>过滤内容<br>";
echo $Filter -> filter($String) . "<br>";
echo $Filter -> filter($String2) . "<br>";
echo $Filter -> filter($String3) . "<br>";
?>
PHP 相关文章推荐
一些常用的php函数
Dec 06 PHP
模拟flock实现文件锁定
Feb 14 PHP
dedecms系统常用术语汇总
Apr 03 PHP
discuz7 phpMysql操作类
Jun 21 PHP
PHP 高级课程笔记 面向对象
Jun 21 PHP
PHP SPL标准库中的常用函数介绍
May 11 PHP
typecho插件编写教程(六):调用接口
May 28 PHP
PHP实现的一致性哈希算法完整实例
Nov 14 PHP
浅谈PHP Cookie处理函数
Jun 10 PHP
PHP中如何判断exec函数执行成功?
Aug 04 PHP
Kindeditor编辑器添加图片上传水印功能(php代码)
Aug 03 PHP
PHP的mysqli_set_charset()函数讲解
Jan 23 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
Mar 13 #PHP
使用PHP导出Redis数据到另一个Redis中的代码
Mar 12 #PHP
PHP的变量类型和作用域详解
Mar 12 #PHP
PHP四大安全策略
Mar 12 #PHP
PHP中4个加速、缓存扩展的区别和选用建议
Mar 12 #PHP
php使用websocket示例详解
Mar 12 #PHP
php截取字符串之截取utf8或gbk编码的中英文字符串示例
Mar 12 #PHP
You might like
php缓冲 output_buffering和ob_start使用介绍
2014/01/30 PHP
PHP处理Json字符串解码返回NULL的解决方法
2014/09/01 PHP
PHP完全二叉树定义与实现方法示例
2017/10/09 PHP
PHP+mysql实现的三级联动菜单功能示例
2019/02/15 PHP
AJAX使用了UpdatePanel后无法使用alert弹出脚本
2010/04/02 Javascript
关于js注册事件的常用方法
2013/04/03 Javascript
有关于JS构造函数的重载和工厂方法
2013/04/07 Javascript
jquery中$.post()方法的简单实例
2014/02/04 Javascript
提取jquery的ready()方法单独使用示例
2014/03/25 Javascript
js实现Form栏显示全格式时间时钟效果代码
2015/08/19 Javascript
举例讲解如何判断JavaScript中对象的类型
2016/04/22 Javascript
Nodejs抓取html页面内容(推荐)
2016/08/11 NodeJs
ionic开发中点击input时键盘自动弹出
2016/12/23 Javascript
javascript深拷贝、浅拷贝和循环引用深入理解
2018/05/27 Javascript
ng-events类似ionic中Events的angular全局事件
2018/09/05 Javascript
使用vue自定义指令开发表单验证插件validate.js
2019/05/23 Javascript
基于javascript处理二进制图片流过程详解
2020/06/08 Javascript
jQuery实时统计输入框字数及限制
2020/06/24 jQuery
Python中asyncore的用法实例
2014/09/29 Python
Python中list初始化方法示例
2016/09/18 Python
python ---lambda匿名函数介绍
2019/03/13 Python
Django框架基础模板标签与filter使用方法详解
2019/07/23 Python
使用Pandas的Series方法绘制图像教程
2019/12/04 Python
Tensorflow实现部分参数梯度更新操作
2020/01/23 Python
Python基于字典实现switch case函数调用
2020/07/22 Python
获取邓白氏信用报告:Dun & Bradstreet
2019/01/22 全球购物
Lucene推荐的分页方式是什么?
2015/12/07 面试题
好的自荐信的要求
2013/10/30 职场文书
法律专业推荐信范文
2013/11/29 职场文书
热爱祖国的演讲稿
2014/05/04 职场文书
护士求职信范文
2014/05/24 职场文书
伊索寓言读书笔记
2015/06/30 职场文书
2016年教师反腐倡廉心得体会
2016/01/13 职场文书
如何通过cmd 连接阿里云服务器
2022/04/18 Servers
使用MybatisPlus打印sql语句
2022/04/22 SQL Server
华为HarmonyOS3.0强在哪? 看看鸿蒙3.0这7个小功能
2023/01/09 数码科技