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的应用
©2014-2024 dbsqp.com