我有一个HTML文件和一个PHP文件。
在html文件中,我有一些带有id的特定元素,我想从PHP传递值。 我可以在php文件中对整个HTML页面进行硬编码,然后在构建字符串时使用这些值,但我正在寻找更智能的方法。
我知道我可以使用以下方法加载整个HTML文件:
$doc = new DOMDocument();
$doc->loadHTMLFile("filename.html");
$html_string = $doc->saveHTML();
但是我如何将值分配给适当的元素呢? 我知道我可以通过搜索整个字符串然后附加这些值来查找id,但我想知道是否有不同的方法...
P.S - 整个过程的目的是将填充的HTML传递给" wkhtmltopdf"如果这有帮助..
答案 0 :(得分:0)
你可以缓冲你的东西(ob_start()),然后保存它并调用wkhtml2pdf,或者你可以只是一个为你完成整个事情的库(我真的可以推荐这个lib):https://github.com/mikehaertl/phpwkhtmltopdf
答案 1 :(得分:0)
我会使用" data-xxx"来填充来自服务器本身的值的html。属性。
但是您也可以设置一个javascript数组,其中包含您需要传递给html的值,并且可以使用jQuery单独的javascript文件,以便在页面加载时使用数组的数据填充html。
最后一种方法是简化Wordpress如何做到这一点。