萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> zf框架的Filter過濾器使用示例

zf框架的Filter過濾器使用示例

 這篇文章主要介紹了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>"; ?>  
copyright © 萬盛學電腦網 all rights reserved