Обрезать теги HTML в Zend Framework - PullRequest
4 голосов
/ 26 июля 2010

Я пытаюсь убрать все html-теги, кроме <p>,<br>,<strong>,<b>, из входных данных следующих объектов:

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

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

Кто-нибудь знает, как применить к нему Zend_Filter_StripTags?

1 Ответ

8 голосов
/ 26 июля 2010

Если я понимаю вашу проблему:

$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

См. Этот SO ответ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...