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