如何在PHP中获取DOM的当前状态?

时间:2015-03-28 19:14:56

标签: php html dom

我有一个非常讨厌的问题。我有一个非常动态的网站,用户可以在其中创建各种元素。例如:以这样的空列表开头。

<div id="list">
    <ul>

    </ul>
</div>

然后他们可以添加列表项。然后,他们可以单击打印按钮,将列表发送到服务器并为他们创建pdf。当列表动态创建时,此方法有效。但是当我尝试使用动态HTML元素创建的真实代码时,我的PHP文件并没有“看到”这些创建的元素,因为它正在查看服务器上的index.html

这是我在静态页面上运行的代码:

<?php
require('/mpdf/mpdf.php');


$html = file_get_contents("index.html");
$stylesheet = file_get_contents('css/style.css');

$dom = new DOMDocument;
$dom -> loadHTML('$html');
$save = $dom -> saveHTML('$dom');

$list=explode("<div id=\"list\">",$save);
$list=explode("</div>",$list[1]);


$mpdf = new mPDF();
$mpdf -> WriteHTML($stylesheet,1);
$mpdf -> WriteHTML($list[0],2);
$mpdf->Output();

exit;
?>

如何为PHP提供更新版本的DOM?提前谢谢!

0 个答案:

没有答案