Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Testweb

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

Recommended Posts

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

<textarea>тут</textarea>

 

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

 

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

Edited by Testweb

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
Что делать?

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Edited by Testweb

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...