Как добавить шаблон в dompdf скрипт?
Я хотел бы спросить, что будет лучшим способом для создания динамического PDF?
Мой сценарий создает шаблон из предопределенного HTML-кода и заменяет значения текущими.
Проблема сейчас, как я могу получить эту информацию в мой dompdf скрипт? Идея состоит в том, что кто-то должен щелкнуть по кнопке и может загрузить сгенерированный PDF.(Это не имеет большого значения)
В примере я нашел решение, что кто-то использовал переменную $_SESSION.
<?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-шаблон во внешнем файле и сохраню в БД место, где этот файл существует. Когда ему исполнится 1 час, я удалю его по тому же запросу и создаю заново.