将值传递给PHP中不同文件中的HTML元素

时间:2017-09-04 15:26:03

标签: php html domdocument wkhtmltopdf

我有一个HTML文件和一个PHP文件。

在html文件中,我有一些带有id的特定元素,我想从PHP传递值。 我可以在php文件中对整个HTML页面进行硬编码,然后在构建字符串时使用这些值,但我正在寻找更智能的方法。

我知道我可以使用以下方法加载整个HTML文件:

$doc = new DOMDocument();
$doc->loadHTMLFile("filename.html");
$html_string = $doc->saveHTML();

但是我如何将值分配给适当的元素呢? 我知道我可以通过搜索整个字符串然后附加这些值来查找id,但我想知道是否有不同的方法...

P.S - 整个过程的目的是将填充的HTML传递给" wkhtmltopdf"如果这有帮助..

2 个答案:

答案 0 :(得分:0)

你可以缓冲你的东西(ob_start()),然后保存它并调用wkhtml2pdf,或者你可以只是一个为你完成整个事情的库(我真的可以推荐这个lib):https://github.com/mikehaertl/phpwkhtmltopdf

答案 1 :(得分:0)

我会使用" data-xxx"来填充来自服务器本身的值的html。属性。

但是您也可以设置一个javascript数组,其中包含您需要传递给html的值,并且可以使用jQuery单独的javascript文件,以便在页面加载时使用数组的数据填充html。

最后一种方法是简化Wordpress如何做到这一点。