Неожиданный конечный тег p в Entity в DOMDocument :: loadHTML () ошибка

Почему я получаю предупреждение за этот код?

$content ='<p>
<a href="http://www.we.com/1000">text </a>
text
<a href="http://www.we.com/2345">text </a>
text
</p>

<p>text</p>

<p>
<table border="1" cellpadding="0" cellspacing="0" dir="rtl">
<tbody>
<tr>
<td>text </td>
<td>text </td>
<td>text </td>
</tr>
<tr>
<td>text </td>
<td>text </td>
<td>text </td>
</tr>
</tbody>
</table>
</p>';

$doc = new DOMDocument('1.0', 'UTF-8');
$doc->loadHTML($content);

Предупреждение:

Предупреждение: DOMDocument :: loadHTML (): неожиданный конечный тег: p в Entity,
линия: 25 в
/home/admin/domains/we.com/public_html/refresh/lib/core.php в
линия 2213 <п> <href ="http://www.we.com/1000">текст </ а> текст <
HREF ="http://www.we.com/2345">текст </ а> текст </п> <п>текст</п> <п>
</п><граница таблицы ="1" CELLPADDING ="0" CELLSPACING ="0"
реж ="РТЛ"><TBODY><тр><тд>текст </ тд> <тд>текст </ тд> <тд>текст </ тд>
</ тр><тр><тд>текст </ тд> <тд>текст </ тд> <тд>текст </ тд>
</ тр></ TBODY></Таблица>

1

Решение

Конечный тег для абзацев не является обязательным. Таблица может не отображаться в абзаце. Тег начала таблицы неявно завершает этот абзац. У следующего тега конца абзаца нет открытого абзаца для закрытия.

Смотрите «Пропуск тега в тексте / html» в спецификация для р.

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]