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数字转汉字代码(算法)
Oct 08 PHP
php数组(array)输出的三种形式详解
Jun 05 PHP
从零开始学YII2框架(六)高级应用程序模板
Aug 20 PHP
thinkphp中html:list标签传递多个参数实例
Oct 30 PHP
php实现将数组转换为XML的方法
Mar 09 PHP
PHP工程师VIM配置分享
Dec 15 PHP
PHP结合Jquery和ajax实现瀑布流特效
Jan 07 PHP
PHP实现递归目录的5种方法
Oct 27 PHP
php遍历替换目录下文件指定内容的方法
Nov 10 PHP
php-msf源码详解
Dec 25 PHP
PHP实现的策略模式示例
Mar 20 PHP
php数组和链表的区别总结
Sep 20 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
对淘宝URL中ID提取的PHP代码
2013/09/01 PHP
php文件夹与文件目录操作函数介绍
2013/09/09 PHP
php编程每天必学之表单验证
2016/03/01 PHP
javascript 文章截取部分无损html显示实现代码
2010/05/04 Javascript
jQuery创建平滑的页面滚动(顶部或底部)
2013/02/26 Javascript
jQuery调用RESTful WCF示例代码(GET方法/POST方法)
2014/01/26 Javascript
javascript中的原型链深入理解
2014/02/24 Javascript
jQuery 取值、赋值的基本方法整理
2014/03/31 Javascript
javascript实现的平方米、亩、公顷单位换算小程序
2014/08/11 Javascript
ECMAScript 5中的属性描述符详解
2015/03/02 Javascript
jQuery 如何给Carousel插件添加新的功能
2016/04/18 Javascript
Ajax使用原生态JS验证用户名是否存在
2020/05/26 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
Node.js JSON模块用法实例分析
2019/01/04 Javascript
JavaScript实现的3D旋转魔方动画效果实例代码
2019/07/31 Javascript
layui表格设计以及数据初始化详解
2019/10/26 Javascript
Node.js 中判断一个文件是否存在
2020/08/24 Javascript
token 机制和实现方式
2020/12/15 Javascript
Python获取远程文件大小的函数代码分享
2014/05/13 Python
浅析Python中将单词首字母大写的capitalize()方法
2015/05/18 Python
Python数据可视化教程之Matplotlib实现各种图表实例
2019/01/13 Python
PyQt5+Caffe+Opencv搭建人脸识别登录界面
2019/08/28 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
2020/04/10 Python
Python selenium使用autoIT上传附件过程详解
2020/05/26 Python
Window10上Tensorflow的安装(CPU和GPU版本)
2020/12/15 Python
python xlsxwriter模块的使用
2020/12/24 Python
大学毕业后的十年规划
2014/01/07 职场文书
珍惜水资源建议书
2014/03/12 职场文书
校园活动宣传方案
2014/03/28 职场文书
股权转让协议书范本
2014/04/12 职场文书
环保倡议书格式范文
2014/05/14 职场文书
2014年护理工作总结范文
2014/11/14 职场文书
2014年敬老院工作总结
2014/12/08 职场文书
餐厅服务员岗位职责
2015/02/09 职场文书
2015年七夕爱情寄语
2015/03/24 职场文书
2019学校运动会开幕词
2019/05/13 职场文书