我想知道这个设置是否可行。我必须从我通过表单推入 $_SESSION 的一堆变量中提取一批 PDF(duh ...)。想法是将模板文件传递给 dompdf 引擎,然后将模板从 $_SESSION 填充到 PDF 中。在我看来,当 $template 被加载时它应该这样做,是吗?
这是基本代码:
<?php
function renderToPDF($theTemplate = "template.php") // this is just to show the value
{
require_once("dompdf/dompdf_config.inc.php");
$content = file_get_contents($theTemplate);
if ($content !== false)
{
$dompdf = new DOMPDF();
$dompdf->load_html($content);
$dompdf->render();
$dompdf->stream("kapow_ItWorks.pdf");
}
}
?>
这就是template.php
文件(基本上......你不想要所有 16 页......)
<html>
<meta>
<head>
<link href="thisPage.css" type="text/css" rel="stylesheet">
</head>
<body>
<h1><?php echo $_SESSION['someTitle'] ?></h1>
<h2>wouldn't it be nice, <?php echo $_SESSION['someName'] ?></h2>
</body>
</html>
所以我的想法是 template.php 将在$_SESSION
没有任何干预的情况下将变量直接从数组中提取出来,如下所示:
大标题
不是很好吗,HandsomeLulu?
我想问题的关键是:$_SESSION
加载 PHP 文件但未渲染时是否会评估变量?
写!