Я установил tidy php extension для очистки некоторых HTML, и я хочу, чтобы все текстовые блоки были заключены в теги
.
Для этой цели я видел, что это аккуратное расширение имеет "enclose-text" "и" enclose-block-text "для выполнения sh этого, но похоже, что в каком-то тексте все еще отсутствуют теги <p>
.
Мой код следующий:
<?php
$html = '<body><div>hello my name<p>is alex</p></div>';
$config = array(
'indent' => true,
'enclose-text' => true,
'enclose-block-text' => true,
'show-body-only' => true);
$tidy = new tidy;
$tidy->parseString($html, $config, 'utf8');
$tidy->cleanRepair();
echo $tidy;
Результат:
<div>
hello my name
<p>
is alex
</p>
</div>
И я ожидал:
<div>
<p>
hello my name
</p>
<p>
is alex
</p>
</div>
Как я могу sh это сделать?
Спасибо