2015-09-13 5 views
0

Я искал документацию HtmlPurifier, но я ничего не вижу об этом.HtmlPurifier - Codeblock

Скажем, у меня есть

<div class="codebox"> 
All html tags here - Even <div class="codebox">another code box</div> 
</div> 

Я хочу, чтобы разобрать содержание первого <div class="codebox">, поэтому он может быть доступен для чтения в качестве открытого текста.

Может ли htmlpurifier сделать это?

ответ

0

Из HTMLPurifier не может быть этого, и нет настройки конфигурации, которую я знаю, которая может конвертировать только первый тег <div> в обычный текст без преобразования всего документа. И даже для преобразования всего документа в текст HTMLPurifier не нужен и не рекомендуется. Вы можете расширить функциональность HTMLPurifier, но если вы не являетесь экспертным кодером, я бы не рекомендовал это делать.
Однако, если вы хотите преобразовать часть HTML документа в текст затем разбить его на части и запустить ту часть которую вы хотите преобразовать в текст через

strip_tags() 

PHP Manual страницы на strip_tags

Вы может конвертировать все теги Div в документе, чтобы обычный текст этой директивы конфигурации:

$config->set(HTML.ForbiddenElements, 'div'); //This will black list 'div' tag 

И если вы абсолютно настаивают на переводе всего документа в текст с помощью HTMLPurifie r, тогда вот директива config, которая сделает это.

$config->set('HTML.Allowed', ''); //This will white list NO tags '' 
Смежные вопросы