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 水平的题目
May 30 PHP
PHP基础知识回顾
Aug 16 PHP
php jquery 多文件上传简单实例
Dec 23 PHP
php可生成缩略图的文件上传类实例
Dec 17 PHP
php导入大量数据到mysql性能优化技巧
Dec 29 PHP
php+xml实现在线英文词典查询的方法
Jan 23 PHP
php获得文件大小和文件创建时间的方法
Mar 13 PHP
php通过ksort()函数给关联数组按照键排序的方法
Mar 18 PHP
php线性表的入栈与出栈实例分析
Jun 12 PHP
crontab无法执行php的解决方法
Jan 25 PHP
Thinkphp框架开发移动端接口(2)
Aug 18 PHP
PDO::beginTransaction讲解
Jan 27 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实现中文圆形印章特效
2015/06/19 PHP
PHP之浮点数计算比较以及取整数不准确的解决办法
2015/07/29 PHP
PHP生成静态HTML文档实现代码
2016/06/23 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
jquery插件jbox使用iframe关闭问题
2009/02/09 Javascript
FF IE兼容性的修改小结
2009/09/02 Javascript
jquery radio 操作代码
2011/03/16 Javascript
超轻量级的基于jquery的三级展开列表
2011/04/26 Javascript
javascript获取选中的文本的方法代码
2013/10/30 Javascript
javascript判断是否按回车键并解决浏览器之间的差异
2014/05/13 Javascript
jQuery中end()方法用法实例
2015/01/08 Javascript
详解堆的javascript实现方法
2016/11/29 Javascript
javascript 操作cookies详解及实例
2017/02/22 Javascript
一个有意思的鼠标点击文字特效jquery代码
2017/09/23 jQuery
简单谈谈js的数据类型
2017/09/25 Javascript
Vue实现移动端页面切换效果【推荐】
2018/11/13 Javascript
浅谈Vue.js 关于页面加载完成后执行一个方法的问题
2019/04/01 Javascript
基于layui框架响应式布局的一些使用详解
2019/09/16 Javascript
关于vue里页面的缓存详解
2019/11/04 Javascript
[44:51]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第二场
2018/04/05 DOTA
Django静态资源URL STATIC_ROOT的配置方法
2014/11/08 Python
Python验证码识别处理实例
2015/12/28 Python
python pandas 对时间序列文件处理的实例
2018/06/22 Python
python小程序实现刷票功能详解
2019/07/17 Python
python 线性回归分析模型检验标准--拟合优度详解
2020/02/24 Python
python 中的命名空间,你真的了解吗?
2020/08/19 Python
法国发饰品牌:Alexandre De Paris
2018/12/04 全球购物
可口可乐唇膏:Lip Smackers
2019/08/27 全球购物
儿子婚宴答谢词
2014/01/09 职场文书
文化宣传方案
2014/03/13 职场文书
安全技术说明书
2014/05/09 职场文书
大学生见习报告总结
2014/11/04 职场文书
建国大业观后感800字
2015/06/01 职场文书
幼儿园2016年圣诞活动总结
2016/03/31 职场文书
“爱眼护眼,提前预防近视”倡议书3篇
2019/10/30 职场文书
Python借助with语句实现代码段只执行有限次
2022/03/23 Python