動的PDFを生成するための最良の方法は何ですか?
My Script は、定義済みの 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行になる可能性があるため、これはあまり良い解決策ではないと思います。
私の友人が提案した2番目の解決策は、htmlをMysqlTableに保存し、このユーザーのセッションIDとタイムスタンプも保存して、衝突がなく、彼を識別できるようにすることでした。エントリが 1 時間経過したら、削除する必要があります。
誰かがより良い解決策を持っていますか?
編集:今、私は3番目の解決策を持っています。以前の2つよりも優れていると思います。
HTMLテンプレートをexternファイルに保存し、ファイルが存在する場所にDBに保存するのはどうですか。1時間経ったら、同じリクエストで削除して再作成します。