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 相关文章推荐
paypal即时到账php实现代码
Nov 28 PHP
json的键名为数字时的调用方式(示例代码)
Nov 15 PHP
PHP中session变量的销毁
Feb 27 PHP
php从csv文件读取数据并输出到网页的方法
Mar 14 PHP
使用PHP如何实现高效安全的ftp服务器(一)
Dec 20 PHP
PHP大神的十大优良习惯
Sep 14 PHP
PHP遍历目录文件的常用方法小结
Feb 03 PHP
ThinkPHP3.2框架使用addAll()批量插入数据的方法
Mar 16 PHP
PHP基于DOMDocument解析和生成xml的方法分析
Jul 17 PHP
PHP自定义函数实现数组比较功能示例
Oct 19 PHP
php使用环形链表解决约瑟夫问题完整示例
Aug 07 PHP
PHP执行普通shell命令流程解析
Aug 24 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
在PHP3中实现SESSION的功能(三)
2006/10/09 PHP
Linux系统下PHP-FPM的安装和配置教程
2015/08/17 PHP
ie focus bug 解决方法
2009/09/03 Javascript
基于jquery实现一张图片点击鼠标放大再点缩小
2013/09/29 Javascript
下拉列表select 由左边框移动到右边示例
2013/12/04 Javascript
js判断60秒以及倒计时示例代码
2014/01/24 Javascript
浅谈JavaScript 的执行顺序
2015/08/07 Javascript
JavaScript实战之带收放动画效果的导航菜单
2016/08/16 Javascript
Express + Node.js实现登录拦截器的实例代码
2017/07/01 Javascript
动态创建Angular组件实现popup弹窗功能
2017/09/15 Javascript
jQuery幻灯片插件owlcarousel参数说明中文文档
2018/02/27 jQuery
javascript中数组的常用算法深入分析
2019/03/12 Javascript
详解keep-alive + vuex 让缓存的页面灵活起来
2019/04/19 Javascript
jQuery控制input只能输入数字和两位小数的方法
2019/05/16 jQuery
Node.js安装详细步骤教程(Windows版)详解
2019/09/01 Javascript
浅析微信小程序modal弹窗关闭默认会执行cancel问题
2019/10/14 Javascript
JavaScript进阶(一)变量声明提升实例分析
2020/05/09 Javascript
简单讲解Python中的数字类型及基本的数学计算
2016/03/11 Python
Python中的with语句与上下文管理器学习总结
2016/06/28 Python
Python告诉你木马程序的键盘记录原理
2019/02/02 Python
Django组件content-type使用方法详解
2019/07/19 Python
浅谈Html5中视频 音频标签 进度条的问题
2016/07/26 HTML / CSS
教你使用Canvas处理图片的方法
2017/11/28 HTML / CSS
汤米巴哈马官方网站:Tommy Bahama
2017/05/13 全球购物
会展中心部门工作职责
2013/11/27 职场文书
历史专业个人求职信分享
2013/12/20 职场文书
教师绩效工资方案
2014/02/01 职场文书
工厂会计员职责
2014/02/06 职场文书
关于元旦的广播稿
2014/02/16 职场文书
办公自动化毕业生求职信
2014/03/09 职场文书
2015年宣传部部长竞选演讲稿
2014/11/28 职场文书
户外活动总结
2015/02/04 职场文书
毕业生捐书活动倡议书
2015/04/27 职场文书
七年级作文之英语老师
2019/10/28 职场文书
python tkinter模块的简单使用
2021/04/07 Python
SpringBoot项目部署到阿里云服务器的实现步骤
2022/06/28 Java/Android