PHP приборка неправильно добавляет тег <p> - PullRequest
1 голос
/ 21 июня 2020

Я установил 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 это сделать?

Спасибо

...