睡眠の問題は、遅かれ早かれ私にとって大きな頭痛の種になりました。 。 。 -PHP
こんにちは
昨夜もまた私ですが、よく眠れず、全身の調子が悪かったです。 。 。
1. PHP はページの静的化を実現します
2. 純粋な静的ページを実現します
2.2 純粋に静的なページを実現します
-- 基本メソッド
file_put_contents() 関数;
PHP 組み込みキャッシュ メカニズム、output_buffering を使用します。
詳細情報はphpマニュアルを参照してください。関数の形式、パラメーター、戻り値に注目してください。
--Lizi file_put_contents()
/*
* 関数の書き込み
*/
file_put_contents('index.shtml','asdklfj');
http://localhost/phpJingtaihua/index.shtml を実行し、結果を取得します。非常にシンプルな機能です。
--Lizi Output_buffering
には、組み込み関数 ob (output_buffering) シリーズがあります。
には主に 4 つの
ob_start が含まれ、出力制御バッファーを開きます。
ob_get_contents は出力バッファーの内容を返します。出力バッファ;
ob_get_clean、バッファの内容を取得し、現在の出力バッファを削除します。
ob_start(); //バッファを開きますecho 1234;
echo ob_get_contents();
12341234 シーケンスを取得します。つまり、すべての出力は蛇口のフィルターのようにバッファーを通過します。
ob_start(); //バッファをオープンします
echo 111;echo "echo ob_get_contents();echo "
";
ob_clean();
echo ob_get_contents();echo "
";
echo 222;echo "
";
echo ob_get_clean();echo "
";
ここでは、バッファのクリアにより 111 は出力されなくなり、元の echo ステートメントも機能しなくなります。
2.3 純粋な静的ケースの実装の概要最終的な目標は、静的ファイルを生成することです。
まず、静的ファイルにデータを書き込みます。
2 番目に、ob メカニズムを使用してデータを取得します (静的ファイルに書き込むことができます)。
2.4 ケースの実装手順データベースをリンクし、データベースからデータを取得します——>>取得したデータをテンプレートファイルに埋め込みます——>>動的ページを配置します変換それを静的ページに変換し、純粋な静的ファイルを生成します。
------
今回はここまで、時間があればまた書きます夜に。 。 。 。