zl程序教程

您现在的位置是:首页 >  前端

当前栏目

zf框架的Filter过滤器使用示例

框架 使用 示例 过滤器 filter ZF
2023-06-13 09:15:19 时间

复制代码代码如下:


<?php
/*过滤器的简单使用方法及操作()*/

require_once("Zend/Loader.php");
//引入Filter的字符串转小写类与转大写类
Zend_Loader::loadClass("Zend_Filter_StringToLower");
Zend_Loader::loadClass("Zend_Filter_StringToUpper");
//实例化字符串转小写类与转大写类
$Filter=newZend_Filter_StringToLower();
$Filter2=newZend_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=newZend_Filter();
$Filter//->addFilter(newZend_Filter_Htmlentities());
  ->addFilter(newZend_Filter_StripTags());
$String="<ahref="#">链接</a>";
$Result=$Filter->filter($String);
echo$Result;
?>

复制代码代码如下:
<?php
/*自定义过滤器*/
require_once("Zend/Loader.php");
Zend_Loader::loadClass("Zend_Filter_Interface");
classMyFilterimplementsZend_Filter_Interface
{
 publicfunctionfilter($value)
 {
  $List=array("黄色","赌","毒");
  foreach($Listas$k=>$v)
  {
   $value=str_replace($v,"*",$value);
  }
  return$value;
 }
}
$Filter=newMyFilter();
$String="这条信息是黄色内容";
$String2="他今天去赌博了";
$String3="他今天去吸毒了";
echo"<hr>过滤内容<br>";
echo$Filter->filter($String)."<br>";
echo$Filter->filter($String2)."<br>";
echo$Filter->filter($String3)."<br>";
?>