Zend_Filter_Inputを汎用入力フィルタとして使用することはできますか?私はすべてのフォームフィールド(ストリップタグなどをフィルタリングするためにそれを使用したいが、検証はしない)。すべての例で$バリデータ配列が含まれているようですが、途中でフィールドの名前がわかると仮定します。Zend_filter_inputスタンドアロンを使用する
プロジェクトの性質、タイムスケールなどのために、 Zend_Formを使ったフォーム。私はそこでフィルタリングを行う必要があるので、すべてのフォーム入力を処理する一般的なFormクラスがあります。
ありがとう!
ルーク。
おかげで値を取得し、私が試した: \tパブリック静的関数zfFilterInput($入力){ \t \t \t $フィルター=配列(」 * '=> array(' StringTrim '、' HtmlEntities '、' StripTags ')); \t \t \t $ input = new Zend_Filter_Input($ filters、array()、$ input); \t \t return $ input; \t \t } が、配列することができないこと、引数3を示すエラーを取得します。データ配列をループする必要がありますか?また、クリーンなデータをどのように取得するのですか: – codecowboy
変数$ inputを2回使用する際に問題があります。最初に関数の引数を$ inputとし、Zend_Filter_Inputを$ inputに代入してコードを無駄にします。 –
なぜすべてをHTMLエンティティにエンコードしてからストリップタグを行うのですか? HTMLエンティティフィルタの実行後に残っているタグはありません。 –