2010-07-26 7 views
4

Je suis en train de dépouiller toutes les balises HTML, sauf <p>,<br>,<strong>,<b> à partir des données d'entrée des éléments suivants:Strip HTML Mots-clés Zend Framework

public function init() 
{ 
    parent::init(); 
    $this->fields = array(
     'name' => 'Name', 
     'age' => 'Age', 
     'profile' => 'Profile', 
    ); 

    $this->mdata = array(); 
    $this->verify = true; 
} 

Tout le monde sait comment appliquer Zend_Filter_StripTags en elle?

Répondre

8

Si je comprends votre problème:

$allowedTags = array('p','b','br','strong'); // Allowed tags 
$allowedAttributes = array('href'); // Allowed attributes 
$stripTags = new Zend_Filter_StripTags($allowedTags,$allowedAttributes); // instance of zend filter 
$sanitizedInput = $stripTags->filter($input); //$input is input html 

See this SO answer

+0

Et comment puis-je mettre en œuvre que sur mon code source ci-dessus? –

+0

Dans votre code ci-dessus, il y a juste l'initialisation de certaines variables et l'appel de init() de parent. Comment voulez-vous les utiliser avec ** Zend_Filter_StripTags ** – NAVEED

+0

Je vois, donc je suppose que je devrais avoir les StripTags dans un autre endroit, merci pour cela –