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 组件化编程技巧
Jun 06 PHP
全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
Jan 06 PHP
php 连接mysql连接被重置的解决方法
Feb 15 PHP
win7+apache+php+mysql环境配置操作详解
Jun 10 PHP
php 字符串压缩方法比较示例
Jan 23 PHP
php中curl、fsocket、file_get_content三个函数的使用比较
May 09 PHP
PHP安全的URL字符串base64编码和解码
Jun 19 PHP
PHP多线程类及用法实例
Dec 03 PHP
利用“多说”制作留言板、评论系统
Jul 14 PHP
PHP实现的曲线统计图表示例
Nov 10 PHP
浅谈PHP表单提交(POST&amp;GET&amp;URL编/解码)
Apr 03 PHP
Laravel框架实现多个视图共享相同数据的方法详解
Jul 09 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的一些基础知识分享
2011/07/27 PHP
php创建和删除目录函数介绍和递归删除目录函数分享
2014/11/18 PHP
Laravel框架Eloquent ORM简介、模型建立及查询数据操作详解
2019/12/04 PHP
JavaScript关于select的相关操作说明
2010/01/13 Javascript
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
2012/08/14 Javascript
jQuery实现 注册时选择阅读条款 左右移动
2013/04/11 Javascript
js借助ActiveXObject实现创建文件
2013/09/29 Javascript
js动态改变select选择变更option的index值示例
2014/07/10 Javascript
js实现select跳转功能代码
2014/10/22 Javascript
jQuery选择器源码解读(五):tokenize的解析过程
2015/03/31 Javascript
JS自定义混合Mixin函数示例
2016/11/26 Javascript
微信小程序开发教程-手势解锁实例
2017/01/06 Javascript
简单实现js选项卡切换效果
2017/02/09 Javascript
微信小程序 商城开发(ecshop )简单实例
2017/04/07 Javascript
10行原生JS实现文字无缝滚动(超简单)
2018/01/02 Javascript
使用weixin-java-tools完成微信授权登录、微信支付的示例
2018/09/26 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
2018/09/28 Javascript
微信小程序显示倒计时功能示例【测试可用】
2018/12/03 Javascript
Vue+Element UI+Lumen实现通用表格分页功能
2019/02/02 Javascript
ionic2.0双击返回键退出应用
2019/09/17 Javascript
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
vue实现下载文件流完整前后端代码
2020/11/17 Vue.js
python获取远程图片大小和尺寸的方法
2015/03/26 Python
Python图像处理之图片文字识别功能(OCR)
2019/07/30 Python
在Python中画图(基于Jupyter notebook的魔法函数)
2019/10/28 Python
python读取与处理netcdf数据方式
2020/02/14 Python
python MD5加密的示例
2020/10/19 Python
FILA德国官方网站:来自意大利的体育和街头服饰品牌
2019/07/19 全球购物
美国伴娘礼服商店:Evening Collective
2019/10/07 全球购物
巴西最大的玩具连锁店:Ri Happy
2020/06/17 全球购物
文案策划求职信
2014/04/14 职场文书
《认识钟表》教学反思
2016/02/16 职场文书
如何写好竞聘报告
2019/04/03 职场文书
小学语文教师竞聘演讲稿范文
2019/08/09 职场文书
导游词之上海豫园
2019/10/24 职场文书
Python爬虫中urllib3与urllib的区别是什么
2021/07/21 Python