zf框架的Filter过滤器使用示例
2015-01-24信息快讯网
这篇文章主要介绍了zf框架的Filter过滤器使用示例,代码中有注释,需要的朋友可以参考下
<?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>"; ?>
从零开始学YII2框架(二)通过 Composer 安装扩展插件
从零开始学YII2框架(一)通过Composer安装Yii2框架
PHP函数http_build_query使用详解
浅谈php函数serialize()与unserialize()的使用方法
PHP框架Swoole定时器Timer特性分析
php中使用array_filter()函数过滤空数组的实现代码
php中的curl_multi系列函数使用例子
PHP使用CURL_MULTI实现多线程采集的例子
Codeigniter中mkdir创建目录遇到权限问题和解决方法
codeigniter上传图片不能正确识别图片类型问题解决方法
2个Codeigniter文件批量上传控制器写法例子
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
ThinkPHP采用<volist>实现三级循环代码实例
PHP中遇到BOM、<feff>编码导致json_decode函数无法解析问题
PHP内置过滤器FILTER使用实例
zf框架的registry(注册表)使用示例
zf框架的校验器使用使用示例(自定义校验器和校验器链)
PHP调用JAVA的WebService简单实例
php的webservice的wsdl的XML无法显示问题的解决方法
CodeIgniter框架中_remap()使用方法2例
解决Codeigniter不能上传rar和zip压缩包问题
PHP 函数call_user_func和call_user_func_array用法详解
codeigniter教程之上传视频并使用ffmpeg转flv示例
codeigniter教程之多文件上传使用示例
php中filter函数验证、过滤用户输入的数据
php二维数组排序方法(array_multisort usort)
php使用filter过滤器验证邮箱 ipv6地址 url验证
关于php程序报date()警告的处理(date_default_timezone_set)
解析php中curl_multi的应用