ホームページ  >  記事  >  バックエンド開発  >  zf Framework_PHPチュートリアルのフィルター使用例

zf Framework_PHPチュートリアルのフィルター使用例

WBOY
WBOYオリジナル
2016-07-13 10:35:59806ブラウズ

コードをコピーします コードは次のとおりです:

/*filter()の簡単な使い方と操作*/

require_once("Zend/Loader.php");
//小文字クラスと大文字クラスへのフィルターの文字列変換の紹介
Zend_Loader::loadClass("Zend_Filter_StringToLower");
Zend_Loader::loadClass("Zend_Filter_StringToUpper");
//インスタンス化文字列を小文字クラスと大文字クラスに変換
$Filter = new Zend_Filter_StringToLower();
$Filter2 = new Zend_Filter_StringToUpper();
//変換する文字列を設定
$Temp = 'ZHOUWUJIE zhouwijie ';
//変換方法 filter( );
$Result = $Filter ->filter($Temp);
$Result2 = $Filter2 ->filter($Temp);
echo $Result;
echo $Result2;
?>

コードをコピーします コードは次のとおりです:

/*フィルター(フィルターチェーン)の使い方と操作方法*/
require_once("Zend/Loader.php");
//Filter フィルターのフィルターチェーンを使用してフィルターとフィルターメソッドクラスをロードします
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 = "Link";
$Result = $Filter -> filter($String);
echo $Result ;
?>

コードをコピーします コードは次のとおりです:

/*カスタムフィルター*/
require_once("Zend/Loader.php");
Zend_Loader::loadClass("Zend_Filter_Interface") );
クラス MyFilter は Zend_Filter_Interface を実装します
{
public function filter($value)
{
$List = array(' yellow','gambling','poison');
foreach ($List as $k => $ v)
{
$value = str_replace($v, '*', $value);
}
return $value;
}
}
$Filter = new MyFilter();
$String = 'このメッセージは黄色ですcontent ';
$String2 = '彼は今日ギャンブルに行きました';
$String3 = '彼は今日麻薬を飲みに行きました';
echo "
コンテンツをフィルタリング
";
echo $Filter -> "
";
echo $Filter ->>
?>

http://www.bkjia.com/PHPjc/741265.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/741265.html技術記事次のようにコードをコピーします: ?php /*フィルターの簡単な使用法と操作 ()*/ require_once("Zend/Loader.php") //フィルターの文字列を小文字クラスと大文字クラスに変換します Zend_Loader::
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。