行数の多いHTMLの表

PHPにてデータベースのデータをtableタグで表示する
よくある処理ですが
行数があまりに多いと、ブラウザの動作が重くなり
最悪、プチフリーズしたりする
ほんでもって
そんな大量にデータを表示したところで利便性もなく

ならばと
デカい表はPDFで変換して
それを元のtableタグと差し替えてしまう
<embed src="pdf/datalist.pdf" type="application/pdf" width=100% height=100%>
さすれば
スクールもスムーズ、文字のコピーもし易いし
ブラウザ上で大量データを扱う利便性が向上する
なにより大量のHTMLタグを排除できるし、ブラウザが軽いのだ「行数の多いHTMLの表」どうしたらいい問題の解決策のひとつです

tcpdf_static.php を改変
絶対パスで取り扱うの不便なので、指定した相対パスでいけるよう改変(コメントアウト)がお勧め

	public static function fopenLocal($filename, $mode) {
		/*
		if (strpos($filename, '://') === false) {
			$filename = 'file://'.$filename;
		} elseif (stream_is_local($filename) !== true) {
			return false;
		}
		*/
		return fopen($filename, $mode);
	}

まったく別の余談ですが
PHP内でHTMLやCSSを実装する場合、変数に足したり、ごちゃごちゃやったりしますけど
こんな感じでベタ貼りの実装もできるの、案外知られていないのだ

<? php
$htmlp = <<< EOF
<style>
h1 {
font-size: 24px; // 文字の大きさ
color: #ff00ff ; // 文字の色
text-align: center; // テキストを真ん中に寄せる
}
p {
font-size: 12px; // 文字の大きさ
color: #000000 ; // 文字の色
text-align: left; // テキストを左に寄せる
}
</style>
<h1>はよ夏おわれ</h1>
<p>
めっちゃ涼しくなってきたわ
</p>
EOF;
?>


この記事が気に入ったらサポートをしてみませんか?