如何将模板覆盖到dompdf脚本?

时间:2013-11-07 14:12:08

标签: php dompdf

我想问一下,生成动态pdf的最佳方法是什么?

我的脚本根据预定义的HTML代码生成模板,并将值替换为当前的值。

问题现在,如何将这些信息提供给我的dompdf脚本? 这个想法是,有人应该点击按钮并下载生成的PDF。(这不是什么大问题)

在一个例子中,我找到了一个解决方案,有人使用了$ _SESSION-Variable。

<?php
require_once("dompdf/dompdf_config.inc.php");
$dompdf = new DOMPDF();
date_default_timezone_set('Asia/Manila');
$tym = date('g:i s');
$filename = 'print'.$tym;
$dompdf->load_html($_SESSION['prints']['table']);

$dompdf->render();
$dompdf->stream($filename. ".pdf", array("Attachment" => 0));
?>

here

但我不认为这不是一个很好的解决方案,因为我的表可能在100到300行之间。

我的朋友建议的第二个解决方案是将html保存在MysqlTable中并为该用户保存一个sessionID和时间戳,这样我就没有碰撞并且可以识别他。 如果条目是1小时,我应该删除它。

有人有更好的解决方案吗?

编辑:现在我有第3个解决方案,我认为它比之前的2更好。

如何将HTML模板保存在extern文件中,并将DB保存在文件所在的位置。 当它是1小时时,我将在同一请求中删除它并重新创建它。

0 个答案:

没有答案