如何将 require_once 添加到 dompdf 文档中

how to add require_once into dompdf document

我正在编辑一个 dompdf php 文件,该文件将我自动生成的页面呈现为 pdf 文档。我正在尝试通过 php 命令在每个页面上设置静态 header/footer :

<?php require_once 'header.php';?>
<?php require_once 'footer.php';?>

由于某些奇怪的原因,dompdf 渲染器不接受它,而且我无法在文档中找到如何更改它以使其工作的方法。有人知道我该怎么做吗?

大概是您将此代码放入要加载到 dompdf 的源文档中?

对于 0.6.1 之前的 dompdf 版本,您必须确保将 DOMPDF_ENABLE_PHP 配置常量设置为 true,以便 dompdf 执行标准 PHP 的任何 PHP 处理( <?php ... ?>) 或嵌入式脚本 (<script type="text/php">...</script>).

从版本 0.6.1 开始,dompdf 将不再呈现 HTML 文档中包含的标准 PHP,但它仍然支持嵌入式脚本。

如果您想使用 PHP 生成 HTML 内容,最佳做法是在将文档加载到 dompdf 之前预呈现文档。您可以使用输出缓冲 (ob_start(); /*some PHP to generate your HTML*/; var $html = ob_get_clean(); ob_end_clean();) 或通过 URL 使用协议和域通过 Web 服务器访问文档来执行此操作。