Skip to content

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

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

<textarea>тут</textarea>

 

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

 

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

Edited by Testweb

Featured Replies

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

  • Author

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

  • Author

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

  • Author

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

  • Author

Что делать?

Что делать?

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

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

  • Author

Пытаюсь пропустить на выходе 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']);

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

  • Author

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

$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 в исходном виде.

  • Author

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

Edited by Testweb

  • Author

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

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.