Php 解析警告:DOMNode::cloneNode():ID mainBodyArea已定义

Php 解析警告:DOMNode::cloneNode():ID mainBodyArea已定义,php,Php,在运行第三方php应用程序时,我收到以下类型的警告:警告:DOMNode::cloneNode():ID mainBodyArea已在第676行的/libraries/content extractor/ContentExtractor.php中定义 接着是另一个警告: 警告:无法修改标题信息-第103行libraries/feedwriter/feedwriter.php中已发送的标题(输出从libraries/content extractor/ContentExtractor.php:67

在运行第三方php应用程序时,我收到以下类型的警告:
警告:DOMNode::cloneNode():ID mainBodyArea已在第676行的/libraries/content extractor/ContentExtractor.php中定义

接着是另一个警告:
警告:无法修改标题信息-第103行libraries/feedwriter/feedwriter.php中已发送的标题(输出从libraries/content extractor/ContentExtractor.php:676开始)

676.附近ContentExtractor.php中的行

if (isset($this->body)) $this->body = $this->body->cloneNode(true);
$success = $this->readability->init();
FeedWriter.php中第103行附近的行

header('Content-type: application/json; charset=UTF-8');
        $this->json = new stdClass();
我在这里被困了几个小时,因为如果这样的话。我不熟悉php的概念。
请帮帮我。

我并没有完全理解这个错误,但刚刚修复了一个非常类似的错误,我的错误是

DOMNode::cloneNode() [<a href='domnode.clonenode'>domnode.clonenode</a>]: ID header already defined in dompdf/include/frame_decorator.cls.php on line 128
DOMNode::cloneNode()[]:在第128行的dompdf/include/frame_decorator.cls.php中已经定义了ID头
我正在制作一个pdf,其中html为:

$html = '<html><head>
  <style>
    @page { font-family:Arial, Helvetica, sans-serif; margin:0px; }
    #header { position: fixed; left: 0px; top: 50px; right: 0px; height: 70px; text-align: center; }
    #footer { position: fixed; left: 0px; bottom: 50px; right: 0px; height: 70px; text-align: center; }
    #content { position: fixed; left: 0px; top: 160px; right: 0px; text-align:center; height:934px; width:934px; }
  </style>
</head>
<body>
  <div id="header">
    header content
  </div>
  <div id="content">
    main content
  </div>
  <div id="footer">
    footer content
  </div>
</body>
</html>';

$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$pdf = $dompdf->output();
$html='1!'
@页码{字体系列:Arial,Helvetica,无衬线;边距:0px;}
#标题{位置:固定;左侧:0px;顶部:50px;右侧:0px;高度:70px;文本对齐:中心;}
#页脚{位置:固定;左侧:0px;底部:50px;右侧:0px;高度:70px;文本对齐:中心;}
#内容{位置:固定;左侧:0px;顶部:160px;右侧:0px;文本对齐:中心;高度:934px;宽度:934px;}
标题内容
主要内容
页脚内容
';
$dompdf=新的dompdf();
$dompdf->load_html($html);
$dompdf->render();
$pdf=$dompdf->output();
要解决此问题,我所做的只是将id更改为类:

$html = '<html><head>
  <style>
    @page { font-family:Arial, Helvetica, sans-serif; margin:0px; }
    .header { position: fixed; left: 0px; top: 50px; right: 0px; height: 70px; text-align: center; }
    .footer { position: fixed; left: 0px; bottom: 50px; right: 0px; height: 70px; text-align: center; }
    .content { position: fixed; left: 0px; top: 160px; right: 0px; text-align:center; height:934px; width:934px; }
  </style>
</head>
<body>
  <div class="header">
    header content
  </div>
  <div class="content">
    main content
  </div>
  <div class="footer">
    footer content
  </div>
</body>
</html>';
$html='1!'
@页码{字体系列:Arial,Helvetica,无衬线;边距:0px;}
.header{位置:固定;左侧:0px;顶部:50px;右侧:0px;高度:70px;文本对齐:中心;}
.footer{位置:固定;左侧:0px;底部:50px;右侧:0px;高度:70px;文本对齐:中心;}
.content{位置:固定;左侧:0px;顶部:160px;右侧:0px;文本对齐:中心;高度:934px;宽度:934px;}
标题内容
主要内容
页脚内容
';

我希望这有助于或让你更接近解决这个问题

我并没有完全得到这个错误,但我刚刚修复了一个非常类似的错误,我的错误是

DOMNode::cloneNode() [<a href='domnode.clonenode'>domnode.clonenode</a>]: ID header already defined in dompdf/include/frame_decorator.cls.php on line 128
DOMNode::cloneNode()[]:在第128行的dompdf/include/frame_decorator.cls.php中已经定义了ID头
我正在制作一个pdf,其中html为:

$html = '<html><head>
  <style>
    @page { font-family:Arial, Helvetica, sans-serif; margin:0px; }
    #header { position: fixed; left: 0px; top: 50px; right: 0px; height: 70px; text-align: center; }
    #footer { position: fixed; left: 0px; bottom: 50px; right: 0px; height: 70px; text-align: center; }
    #content { position: fixed; left: 0px; top: 160px; right: 0px; text-align:center; height:934px; width:934px; }
  </style>
</head>
<body>
  <div id="header">
    header content
  </div>
  <div id="content">
    main content
  </div>
  <div id="footer">
    footer content
  </div>
</body>
</html>';

$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$pdf = $dompdf->output();
$html='1!'
@页码{字体系列:Arial,Helvetica,无衬线;边距:0px;}
#标题{位置:固定;左侧:0px;顶部:50px;右侧:0px;高度:70px;文本对齐:中心;}
#页脚{位置:固定;左侧:0px;底部:50px;右侧:0px;高度:70px;文本对齐:中心;}
#内容{位置:固定;左侧:0px;顶部:160px;右侧:0px;文本对齐:中心;高度:934px;宽度:934px;}
标题内容
主要内容
页脚内容
';
$dompdf=新的dompdf();
$dompdf->load_html($html);
$dompdf->render();
$pdf=$dompdf->output();
要解决此问题,我所做的只是将id更改为类:

$html = '<html><head>
  <style>
    @page { font-family:Arial, Helvetica, sans-serif; margin:0px; }
    .header { position: fixed; left: 0px; top: 50px; right: 0px; height: 70px; text-align: center; }
    .footer { position: fixed; left: 0px; bottom: 50px; right: 0px; height: 70px; text-align: center; }
    .content { position: fixed; left: 0px; top: 160px; right: 0px; text-align:center; height:934px; width:934px; }
  </style>
</head>
<body>
  <div class="header">
    header content
  </div>
  <div class="content">
    main content
  </div>
  <div class="footer">
    footer content
  </div>
</body>
</html>';
$html='1!'
@页码{字体系列:Arial,Helvetica,无衬线;边距:0px;}
.header{位置:固定;左侧:0px;顶部:50px;右侧:0px;高度:70px;文本对齐:中心;}
.footer{位置:固定;左侧:0px;底部:50px;右侧:0px;高度:70px;文本对齐:中心;}
.content{位置:固定;左侧:0px;顶部:160px;右侧:0px;文本对齐:中心;高度:934px;宽度:934px;}
标题内容
主要内容
页脚内容
';
我希望这有助于或让你更接近解决这个问题