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实现的MySQL通用查询程序
Mar 11 PHP
优化php效率,提高php性能的一些方法
Mar 24 PHP
php抽奖小程序的实现代码
Jun 18 PHP
Yii 快速,安全,专业的PHP框架
Sep 03 PHP
php json_encode()函数返回json数据实例代码
Oct 10 PHP
PHP实现的oracle分页函数实例
Jan 25 PHP
YII Framework框架教程之安全方案详解
Mar 14 PHP
CI分页类首页、尾页不显示的解决方法
Mar 28 PHP
PHP7.1方括号数组符号多值复制及指定键值赋值用法分析
Sep 26 PHP
php实现水印文字和缩略图的方法示例
Dec 29 PHP
在IIS下安装PHP扩展的方法(超简单)
Apr 10 PHP
PHP实现的文件浏览器功能简单示例
Sep 12 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
解析zend studio中直接导入svn中的项目的方法步骤
2013/06/21 PHP
php Session存储到Redis的方法
2013/11/04 PHP
php命名空间学习详解
2014/02/27 PHP
php顺序查找和二分查找示例
2014/03/27 PHP
PHP、Java des加密解密实例
2015/04/27 PHP
WordPress中调试缩略图的相关PHP函数使用解析
2016/01/07 PHP
简介PHP的Yii框架中缓存的一些高级用法
2016/03/29 PHP
总结PHP删除字符串最后一个字符的三种方法
2016/08/30 PHP
PHP两种实现无级递归分类的方法
2017/03/02 PHP
Javascript 错误处理的几种方法
2009/06/13 Javascript
js tab效果的实现代码
2009/12/26 Javascript
javascript中创建对象的三种常用方法
2010/12/30 Javascript
JS实现时间格式化的方式汇总
2013/10/16 Javascript
让input框实现类似百度的搜索提示(基于jquery事件监听)
2014/01/31 Javascript
Vue.js上下滚动加载组件的实例代码
2017/07/17 Javascript
Angularjs上传文件组件flowjs功能
2017/08/07 Javascript
jQuery实现全选、反选和不选功能
2017/08/16 jQuery
JS生成随机打乱数组的方法示例
2017/12/23 Javascript
Vue工程模板文件 webpack打包配置方法
2017/12/26 Javascript
微信小程序入门之广告条实现方法示例
2018/12/05 Javascript
layui插件表单验证提交触发提交的例子
2019/09/09 Javascript
微信小程序跨页面数据传递事件响应实现过程解析
2019/12/19 Javascript
原生js实现日期选择插件
2020/05/21 Javascript
JavaScript图片旋转效果实现方法详解
2020/06/28 Javascript
Python使用Scrapy爬取妹子图
2015/05/28 Python
深入理解python中的浅拷贝和深拷贝
2016/05/30 Python
Django框架 查询Extra功能实现解析
2019/09/04 Python
使用pyqt5 tablewidget 单元格设置正则表达式
2019/12/13 Python
pymysql 插入数据 转义处理方式
2020/03/02 Python
Python无损压缩图片的示例代码
2020/08/06 Python
python matplotlib库的基本使用
2020/09/23 Python
基于HTML5 的人脸识别活体认证的实现方法
2016/06/22 HTML / CSS
市场专员岗位职责
2014/02/14 职场文书
2014年党员个人工作总结
2014/12/02 职场文书
公司年会主持词范文!
2019/05/07 职场文书
MySQL七大JOIN的具体使用
2022/02/28 MySQL