PHP ウェブサイト開発では、ウェブサイトのプロモーションや SEO のニーズを満たすために、ウェブサイト全体または部分的に静的化する必要があります。PHP テンプレートの使用、キャッシュなど、PHP で静的 HTML ページを生成する方法は数多くあります。 . ページの静的化を実現するために、今日は PHP チュートリアルの形式で PHP で静的ページを生成する方法について説明します。ページを静的にするには 2 つの方法があります。1 つは URL を書き換える擬似静的方法で、もう 1 つは実際にページを静的にする方法です。 PHPでページを静的にする方法を紹介します。
PHPの静的化とは何ですか
PHP の静的化を簡単に理解すると、Web サイトで生成されたページを静的 HTML の形式で訪問者の前に表示することができます。PHP の静的化は、純粋な静的化と疑似静的化の違いにあります。 PHP を使用して静的ページを生成します。
PHP で静的 HTML ページを生成する方法
1. PHP テンプレートを使用して静的ページを生成します
PHP Smartyをインストールして使用することで静的なWebサイトを実現するなど、PHPテンプレートの静的化を実現すると非常に便利です。
2. PHPファイルの読み書き関数を使用して静的ページを生成します
PHP は静的ページのサンプルコードを生成します
1.
2. $out1 = "
PHP Web サイトの静的チュートリアル
3. PHP Web サイト開発チュートリアル Web サイト www.leapsoul.cn へようこそ。この記事では主に PHP Web サイトのページを静的化する方法を紹介します
4. ";
5. $fp = fopen("leapsoulcn.html","w");
6. if(!$fp)
7. {
8. 「システムエラー」をエコーします;
9. exit();
10. }
11.その他{
12. fwrite($fp,$out1);
13. fclose($fp);
14. 「成功」をエコーします;
15. }
16. ?>
3. PHPの出力制御機能(Output Control)を利用して静的ページを生成します
出力制御機能(Output Control)は、キャッシュを利用・制御して静的HTMLページを生成するほか、PHPファイルの読み書き機能も利用します。
PHP は静的ページのサンプルコードを生成します
1.
2. ob_start();
3. 「」をエコーします。
4. 「<頭>」。
5. "
PHP Web サイトの静的チュートリアル".
6.「
」。
7. "PHP Web サイト開発チュートリアル Web サイト www.leapsoul.cn へようこそ。この記事では主に PHP Web サイトのページを静的化する方法を紹介します".
8. "";
9.
10. $out1 = ob_get_contents();
11. ob_end_clean();
12. $fp = fopen("leapsoulcn.html","w");
13. if(!$fp)
14.{
15. 「システムエラー」をエコーします;
16. exit();
17. }
18.その他
19.{
20. fwrite($fp,$out1);
21. fclose($fp);
22. 「成功」をエコーします;
23. }
24. ?>
Webサイト開発でPHPを使用する場合、実行結果はブラウザに直接出力されることが一般的ですが、PHPで静的ページを生成するには、コンテンツを取得するために出力制御機能を使用してキャッシュ領域を制御する必要があります。キャッシュ領域を取得し、静的HTMLページファイルに出力して静的Webサイトを実現します。
PHP で静的ページを生成する考え方は、まずキャッシュを有効にし、次に HTML コンテンツを出力し (include を使用して HTML コンテンツをファイル形式で含めることもできます)、次にコンテンツを取得します。キャッシュを削除し、PHP ファイルの読み取りおよび書き込み関数を使用して、キャッシュされたコンテンツが静的 HTML ページ ファイルに書き込まれます。 PHP ファイルの読み取りと書き込みに関するチュートリアル?
出力キャッシュされたコンテンツを取得して静的 HTML ページを生成するプロセスでは、ob_start()、ob_get_contents()、および ob_end_clean() の 3 つの関数を使用する必要があります。
知識ポイント:
1. ob_start 関数は通常、キャッシュを有効にするために使用されます。ob_start を使用する前は、スペースや文字などの出力はできないことに注意してください。
2. ob_get_contents 関数は、主にキャッシュ内のコンテンツを取得し、それを文字列の形式で返すために使用されます。この関数は ob_end_clean 関数の前に呼び出す必要があります。そうしないと、キャッシュのコンテンツを取得できません。
3. ob_end_clean 関数は主にキャッシュの内容をクリアし、成功した場合は True を返し、失敗した場合は False を返します。
PHPの出力制御機能(Output Control)には多くの応用例があり、今後も拡張される予定です。
ここでは、PHP を使用して静的 HTML ページを生成し、静的 Web サイトを実現する方法を紹介しました。実際の状況とニーズに応じて、さまざまな静的方法を選択できます。
v_desigen より抜粋
http://www.bkjia.com/PHPjc/478275.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/478275.html技術記事 PHP ウェブサイト開発では、ウェブサイトのプロモーションや SEO のニーズのために、ウェブサイトを全体または部分的に静的に処理する必要があります。PHP テンプレートの使用、キャッシュなど、PHP で静的 HTML ページを生成する方法はたくさんあります。