为什么会收到此代码的警告?

$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);

警告是:

最佳答案

段落的结束标记是可选的。表格可能不会出现在段落中。表开始标记隐式结束该段落。下一段结束标签没有要关闭的打开段落。

请参见the spec for p中的“text/html中的标签省略”。

关于php - DOMDocument::loadHTML() error中的实体中的意外结束标记p,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28832297/

10-15 07:04
查看更多