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 相关文章推荐
真正面向对象编程:PHP5.01发布
Oct 09 PHP
pw的一个放后门的方法分析
Oct 08 PHP
php操作sqlserver关于时间日期读取的小小见解
Nov 29 PHP
理解和运用PHP中的多态性[译]
Aug 02 PHP
小谈php正则提取图片地址
Mar 27 PHP
PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
May 10 PHP
php输出全球各个时区列表的方法
Mar 31 PHP
ThinkPHP自定义函数解决模板标签加减运算的方法
Jul 03 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
Sep 23 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
Jan 08 PHP
[原创]PHP字符串中插入子字符串方法总结
May 06 PHP
php查询及多条件查询
Feb 26 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
在任意字符集下正常显示网页的方法一
2007/04/01 PHP
PHP SPL使用方法和他的威力
2013/11/12 PHP
PHP图片水印类的封装
2017/07/06 PHP
php-fpm添加service服务的例子
2018/04/27 PHP
在IE下:float属性会影响offsetTop的取值
2006/12/22 Javascript
jquery 指南/入门基础
2007/11/30 Javascript
js 与或运算符 || &amp;&amp; 妙用
2009/12/09 Javascript
再谈javascript 动态添加样式规则 W3C校检
2009/12/25 Javascript
JQuery对id中含有特殊字符的转义处理示例
2013/09/06 Javascript
用js设置下拉框为只读的小技巧
2014/04/10 Javascript
使用jQuery实现更改默认alert框体
2015/04/13 Javascript
JS检测移动端横竖屏的代码
2016/05/30 Javascript
Javascript必知必会(四)js类型转换
2016/06/08 Javascript
AngularJS动态生成div的ID源码解析
2016/08/29 Javascript
基于Bootstrap分页的实例讲解(必看篇)
2017/07/04 Javascript
Javascript中 toFixed四舍六入方法
2017/08/21 Javascript
微信小程序如何调用json数据接口并解析
2019/06/29 Javascript
jquery树形插件zTree高级使用详解
2019/08/16 jQuery
layui多图上传实现删除功能的例子
2019/09/23 Javascript
Layui事件监听的实现(表单和数据表格)
2019/10/17 Javascript
浅谈Three.js截图并下载的大坑
2019/11/01 Javascript
python 3.0 模拟用户登录功能并实现三次错误锁定
2017/11/01 Python
python调用百度REST API实现语音识别
2018/08/30 Python
用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)
2019/01/08 Python
Python中的枚举类型示例介绍
2019/01/09 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
关于torch.optim的灵活使用详解(包括重写SGD,加上L1正则)
2020/02/20 Python
Python实现疫情通定时自动填写功能(附代码)
2020/05/27 Python
快速了解Python开发环境Spyder
2020/06/29 Python
医学生个人求职信范文
2013/09/24 职场文书
职业生涯规划设计步骤
2014/01/12 职场文书
哈弗商学院毕业生求职信
2014/02/26 职场文书
高中军训感言800字
2014/03/05 职场文书
学校督导评估方案
2014/06/10 职场文书
2015年计生工作总结范文
2015/04/24 职场文书
Python学习之时间包使用教程详解
2022/03/21 Python