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连接Oracle数据库
Oct 09 PHP
PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
Mar 06 PHP
php set_time_limit()函数的使用详解
Jun 05 PHP
PHP解析目录路径的3个函数总结
Nov 18 PHP
ThinkPHP 404页面的设置方法
Jan 14 PHP
php清除和销毁session的方法分析
Mar 19 PHP
PHP程序员的技术成长规划
Mar 25 PHP
PHP设计模式之迭代器模式
Jun 17 PHP
thinkphp3.2.0 setInc方法 源码全面解析
Jan 29 PHP
Yii2框架类自动加载机制实例分析
May 02 PHP
深入学习微信网址链接解封的防封原理visit_type
Aug 15 PHP
laravel实现按月或天或小时统计mysql数据的方法
Oct 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生成扇形比例图实例
2013/11/06 PHP
PHP中date与gmdate的区别及默认时区设置
2014/05/12 PHP
封装ThinkPHP的一个文件上传方法实例
2014/10/31 PHP
php返回当前日期或者指定日期是周几
2015/05/21 PHP
以文件形式缓存php变量的方法
2015/06/26 PHP
Laravel框架数据库迁移操作实例详解
2020/04/06 PHP
CL vs ForZe BO5 第三场 2.13
2021/03/10 DOTA
JavaScript几种形式的树结构菜单
2010/05/10 Javascript
JQuery在页面中添加和除移DOM示例代码
2013/06/24 Javascript
javascript常用的正则表达式实例
2014/05/15 Javascript
基于NodeJS的前后端分离的思考与实践(四)安全问题解决方案
2014/09/26 NodeJs
JS实现网页游戏中滑块响应鼠标点击移动效果
2015/10/19 Javascript
Immutable 在 JavaScript 中的应用
2016/05/02 Javascript
JS实现“隐藏与显示”功能(多种方法)
2016/11/24 Javascript
利用js获取下拉框中所选的值
2016/12/01 Javascript
js轮播图无缝滚动效果
2017/06/17 Javascript
Vee-Validate的使用方法详解
2017/09/22 Javascript
vue2里面ref的具体使用方法
2017/10/27 Javascript
使用ef6创建oracle数据库的实体模型遇到的问题及解决方案
2017/11/09 Javascript
详解vue中组件参数
2018/07/09 Javascript
vue实现直播间点赞飘心效果的示例代码
2019/09/20 Javascript
[01:23]2014DOTA2国际邀请赛 球迷无处不在Ti现场世界杯受关注
2014/07/10 DOTA
python opencv 直方图反向投影的方法
2018/02/24 Python
Python使用wget实现下载网络文件功能示例
2018/05/31 Python
Python3实现爬虫爬取赶集网列表功能【基于request和BeautifulSoup模块】
2018/12/05 Python
python之生产者消费者模型实现详解
2019/07/27 Python
python实现静态web服务器
2019/09/03 Python
使用python实现下载我们想听的歌曲,速度超快
2020/07/09 Python
CSS3 filter(滤镜)实现网页灰色或者黑色模式的代码
2020/11/30 HTML / CSS
伦敦剧院门票:London Theatre Direct
2018/11/21 全球购物
村党支部群众路线教育实践活动对照检查材料
2014/09/26 职场文书
出差报告范文
2014/11/06 职场文书
如何用JavaScript实现一个数组惰性求值库
2021/05/05 Javascript
《月歌。》宣布制作10周年纪念剧场版《RABBITS KINGDOM THE MOVIE》
2022/04/02 日漫
使用Nginx+Tomcat实现负载均衡的全过程
2022/05/30 Servers
Apache SkyWalking 监控 MySQL Server 实战解析
2022/09/23 Servers