Php DOMDocument::loadHTML()中的实体中出现意外的结束标记p错误
为什么我会收到此代码的警告Php DOMDocument::loadHTML()中的实体中出现意外的结束标记p错误,php,compiler-errors,domdocument,Php,Compiler Errors,Domdocument,为什么我会收到此代码的警告 $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" ce
$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);
$content=”
正文
正文
正文
正文
正文
正文
正文
正文
正文
';
$doc=新的DOMDocument('1.0','UTF-8');
$doc->loadHTML($content);
警告是:
警告:DOMDocument::loadHTML():实体中意外的结束标记:p,
行:25英寸
/home/admin/domains/we.com/public_html/refresh/lib/core.php on
第2213行文本文本
文本
文本文本文本
段落的结束标记是可选的。表格不能出现在段落中。table start标记隐式结束该段落。下一段落结束标记没有要关闭的打开段落
请参见中的“文本/html中的标记省略”添加@以抑制警告,如下所示
@$doc->loadHTML($content);
这是因为大多数HTML对象的格式都不完美,甚至像“p”这样的元素也会自动关闭改进代码格式、语法、转义HTML。要禁用警告,请使用
libxml\u use\u internal\u errors(true)代码>,更多信息请点击此处