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),更多信息请点击此处