Как убрать HTML тэги

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
svil
Сообщения: 538
Зарегистрирован: 2018.02.12, 22:41

Как убрать HTML тэги

Сообщение svil » 2019.08.21, 15:53

При выводе в вид через gridView DataProvider тэги удаляются

Код: Выделить всё

[
                'attribute' => 'content',
                'format' => 'html',
            ],
Если надо этот же контент вывести как заголовок вверху страницы, не получается

Код: Выделить всё

\yii\helpers\StringHelper::truncate(Yii::$app->request->get('cont_qu'),50,'...')
Так не получается через encode

Код: Выделить всё

 <h1><?= Html::encode($this->title) ?></h1>
Так тоже не получается через HTMLPurifier

Код: Выделить всё

<?php
/**
 * Created by PhpStorm.
 * User: svetlanailina
 * Date: 26.03.18
 * Time: 21:40
 */
use yii\helpers\HTMLPurifier;
function debug($arr){
    echo '<pre>'.print_r($arr, true).'</pre>';
}

function purifier($text)
{
    $pr = new HtmlPurifier;
    return $pr->process($text);
}
....
purifier($text);
Как вывести текст без тэгов html?

yiiliveext
Сообщения: 153
Зарегистрирован: 2019.08.13, 01:49

Re: Как убрать HTML тэги

Сообщение yiiliveext » 2019.08.21, 15:55

strip_tags()

Или, если так сильно хочется пьюрифаером, то так

Код: Выделить всё

HtmlPurifier::process($content, ['HTML.AllowedElements' => '']);

Аватара пользователя
Dominus
Сообщения: 799
Зарегистрирован: 2013.03.14, 21:27
Откуда: Россия, Иваново
Контактная информация:

Re: Как убрать HTML тэги

Сообщение Dominus » 2019.08.24, 05:48

Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!

Ответить