Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Testweb

Удаление хтмл тегов

Рекомендованные сообщения

02/11/16 13:41 (изменено)

Переменная содержит "<textarea></textarea>", содержимое этой переменной необходимо вывести в теге

<textarea>тут</textarea>

 

Получается так, что тег </textarea> в переменной, перекрывает (родителя)текстовое поле в которое необходимо поместить содержимое переменной.

 

Как исправить, через что пропустить содержимое переменной?

Изменено пользователем Testweb

Поделиться сообщением


Ссылка на сообщение

Через ничто. Что мешает удалить эти теги? С функцией замены в php я надеюсь знакомы.

Поделиться сообщением


Ссылка на сообщение

Зачем их удалять или вы имеeте ввиду экранировать?

Поделиться сообщением


Ссылка на сообщение

Нет экранирование это не то...

Поделиться сообщением


Ссылка на сообщение

Да что вы спите?

Поделиться сообщением


Ссылка на сообщение

Что делать?

Поделиться сообщением


Ссылка на сообщение
Что делать?

Идите тоже спать.

$var = "<textarea>Text</textarea>";
<textarea>{$var}</textarea>

Поделиться сообщением


Ссылка на сообщение

Пытаюсь пропустить на выходе html

$classToLoad = IPSLib::loadLibrary( IPS_ROOT_PATH . 'sources/classes/editor/composite.php', 'classes_editor_composite' );
$editor = new $classToLoad();
$editor->setLegacyMode( false );
$editor->setIsHtml( false );
$editor->process($session['post']);

все равно перекрывает

$classToLoad = IPSLib::loadLibrary( IPS_ROOT_PATH . 'sources/classes/text/parser.php', 'classes_text_parser' );
$parser = new $classToLoad();

$parser->set( array( 'memberData'     => $this->memberData,
                    'parseBBCode'    => 1,
                    'parseArea'      => 'topics',
                    'parseHtml'      => 0,
                    'parseEmoticons' => 1 ) );
$parser->display($session['post']);

Тоже перекрывает родительский тег, что делать?

Поделиться сообщением


Ссылка на сообщение

При сохранении пропускаю через

$classToLoad = IPSLib::loadLibrary( IPS_ROOT_PATH . 'sources/classes/text/parser.php', 'classes_text_parser' );
$parser = new $classToLoad();

$parser->set( array( 'memberData'     => $this->memberData,
                    'parseBBCode'    => 1,
                    'parseArea'      => 'topics',
                    'parseHtml'      => 0,
                    'parseEmoticons' => 1 ) );
$parser->display($session['post']);

 

В бд сохраняет html в исходном виде.

Поделиться сообщением


Ссылка на сообщение
02/12/16 09:26 (изменено)

Как пропарсить чистый html при сохранении или на выходе. Как?

Изменено пользователем Testweb

Поделиться сообщением


Ссылка на сообщение

Пропустил через htmlspecialchars, работает, но теперь если пропускать через eval на выходе. Отображается код, браузер его не читает.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...