Zend Framework でカスタム フィルターを実装する方法

高洛峰
リリース: 2017-01-06 09:41:13
オリジナル
1152 人が閲覧しました

この記事の例では、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 中国語 Web サイトに注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!