ホームページ >バックエンド開発 >PHPチュートリアル >睡眠の問題は、遅かれ早かれ私にとって大きな頭痛の種になりました。 。 。 -PHP、私はあなたと一緒に寝ます...-php_PHP チュートリアル

睡眠の問題は、遅かれ早かれ私にとって大きな頭痛の種になりました。 。 。 -PHP、私はあなたと一緒に寝ます...-php_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:03:40995ブラウズ

睡眠の問題は遅かれ早かれ私にとって頭痛の種になりました。 。 。 -PHP、寝るときもサポートします... -php

こんにちは

昨夜もまた私ですが、よく眠れず、全身の調子が悪かったです。 。 。

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_g​​et_contents、出力バッファの内容を返します。

ob_clean、出力バッファをクリアします。

ob_g​​et_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 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

http://www.bkjia.com/PHPjc/1079204.html技術記事睡眠の問題は、遅かれ早かれ私にとって大きな頭痛の種になりました。 。 。 -PHP、寝るのが大好きです... -php こんにちは、昨夜もまた自分らしく行動してしまい、よく眠れませんでした。 。 。 1. PHP はページの静的化を実現します 2. 純粋な静的...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。