2009-07-01 14 views
1

Zend FrameworkのZend_Filter_StripTagsで使用されているsetTagsAllowedgetTagsAllowedのメソッドの使用に関するいくつかの非常に基本的な質問がありますか?具体的には:Zend Frameworkの使用setTagsAllowed getTagsAllowed?

  1. タグのリストはどこですか? は定義されていますか?アプリケーションの コントローラにありますか?
  2. アレイが に含まれていますか?<>たとえば'<h1>'、または 'h1'ですか?
  3. 配列には、 の終了タグ(例:'</h1>'

例が分かります。

答えて

7

タグのリストはどこに定義されていますか。アプリケーションの コントローラにありますか?

あなたはそうすることができます。アプリケーションの他の場所でリストを再利用する可能性が高い場合は、Zend_Registryの使用を検討することをお勧めします。

アレイには<が含まれている必要がありますか?...?

ちょうど 'h1'。たとえば:

$allowedTags = array(
'a', 
'b', 
'em', 
'strong' 
); 

は、アレイは、終了タグを含めなければなりませんの...?

例が理解されよう。

確か:

// permit only the <a>, <b>, <em> and <strong> tags 
$allowedTags = array('a','b','em','strong'); 

// allow only the href attribute to be used in the above tags 
// (which should only be within the <a> tag anyway) 
$allowedAttributes = array('href'); 

// create an instance of Zend_Filter_StripTags to use 
$stripTags = new Zend_Filter_StripTags($allowedTags,$allowedAttributes); 

// now filter the string 
$sanitizedInput = $stripTags->filter($userInput); 

これは、あなたの質問にお答えしていますか?

+0

はい、わかりやすい簡潔な例をありがとうございます。 – Michelle

関連する問題