首頁 > php教程 > PHP开发 > 主體

Zend Framework實作自訂過濾器的方法

高洛峰
發布: 2017-01-06 09:41:13
原創
1189 人瀏覽過

本文實例講述了Zend Framework實作自訂過濾器的方法。分享給大家參考,如下:

創建自訂的過濾器

代碼:

<?php
require_once &#39;Zend/Filter/Interface.php&#39;;
class MyFilter implements Zend_Filter_Interface{
 public function filter($value){
  $badlist = array("梨","草莓","苹果");
  for($i = 0;$i<count($badlist);$i++){
   $value = str_replace($badlist[$i], "*", $value);
  }
  return $value;
 }
}
$filter = new MyFilter();
$temp1 = "桔子真好吃";
$temp2 = "我喜欢吃苹果";
$temp3 = "梨也不错,但我最喜欢吃的是草莓!";
echo "内容:".$temp1."<p>经过过滤后为:";
echo $filter->filter($temp1);
echo "<p>";
echo "内容:".$temp2."<p>经过过滤后为:";
echo $filter->filter($temp2);
echo "<p>";
echo "内容:".$temp3."<p>经过过滤后为:";
echo $filter->filter($temp3);
echo "<p>";
登入後複製

結果:

內容:桔子真好吃

經過過濾後為:桔子吃

我喜歡吃蘋果

經過過濾後為:我喜歡吃*

內容:梨子也不錯,但我最喜歡吃的是草莓!

過濾後為:*也不錯,但我最喜歡吃的是*!

分析:

繼承介面之後,實作filter方法。然後實例化此類,呼叫這個方法就可以了。就可以完成自己想過濾的內容了。

希望本文所述對大家基於Zend Framework框架的PHP程式設計有所幫助。

更多Zend Framework實作自訂過濾器的方法相關文章請關注PHP中文網!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板