我想问一下,生成动态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));
?>
但我不认为这不是一个很好的解决方案,因为我的表可能在100到300行之间。
我的朋友建议的第二个解决方案是将html保存在MysqlTable中并为该用户保存一个sessionID和时间戳,这样我就没有碰撞并且可以识别他。 如果条目是1小时,我应该删除它。
有人有更好的解决方案吗?
编辑:现在我有第3个解决方案,我认为它比之前的2更好。
如何将HTML模板保存在extern文件中,并将DB保存在文件所在的位置。 当它是1小时时,我将在同一请求中删除它并重新创建它。