ホームページ >バックエンド開発 >PHPチュートリアル >PHPで静的ページを生成する方法

PHPで静的ページを生成する方法

WJ
WJ転載
2020-05-29 11:27:054617ブラウズ

PHP の静的化とは

#PHP の静的化を簡単に理解すると、Web サイトで生成されたページを静的な形式で訪問者の前に表示することです。 HTML. PHP の静的化 純粋静的と疑似静的に分けられ、両者の違いは静的ページを生成する PHP の処理機構にあります。

PHP で静的 HTML ページを生成する方法

1. PHP テンプレートを使用して静的ページを生成する

PHP テンプレートは静的化を実現するのに非常に便利です。インストールや PHP Smarty を使用して静的 Web サイトを実現するなど。

2. PHP ファイルの読み取りおよび書き込み関数を使用して静的ページを生成する

PHP は静的ページのサンプル コードを生成します

e77a05bfdfe54b1aaeda994e95cfd03293f0f5c25f18dab9d176bd4f6de5d30eb2386ffb911b14667cb8f0f91ea547a7PHP Web サイトの静的チュートリアル6e916e0f7d1e588d4f442bf645aedb2f9c3bca370b5104690d9ef395f2c5f8d1 6c04bd5ca3fcae76e30b72ad730ca86dPHP Web サイト開発チュートリアル Web サイト www.leapsoul.cn へようこそ。この記事では主に静的化について紹介します。 PHP Web サイトのページ。メソッド36cc49f0c466276486e50c850b7e495673a6ac4ed44ffec12cee46588e518a5e"; $fp = fopen("leapsoulcn.html","w"); if(!$fp) { echo "システム エラー"; exit(); } else { fwrite($fp,$out1); fclose($fp); echo "Success"; } ?>

3. PHP 出力制御関数 (Output Control) を使用して、静的出力を生成します。 page

出力制御機能 (Output Control) は、静的 HTML ページを生成するためにキャッシュを使用および制御し、PHP ファイルの読み取りおよび書き込み機能も使用します。

PHP は静的ページのサンプル コードを生成します

<? ob_start();
echo "<html>" . "<head>" . "<title>PHP网站静态化教程</title>" . "</head>" . "<body>欢迎访问PHP中文网www.php.cn,本文主要介绍PHP网站页面静态化的方法</body>" . "</html>";
$out1 = ob_get_contents();
ob_end_clean();
$fp = fopen("leapsoulcn.html", "w");
if (!$fp) {
    echo "System Error";
    exit();
} else {
    fwrite($fp, $out1);
    fclose($fp);
    echo "Success";
} ?>

PHP を Web サイト開発に使用すると、一般に実行結果がブラウザーに直接出力されることがわかります。制御関数はキャッシュ領域を制御してキャッシュ領域の内容を取得し、それを静的 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) には、多くの機能があります。今後も活用されるアプリケーションが次々と展開されます。

これまで、Web サイトの静的化を実現するために、PHP を使用して静的 HTML ページを生成する方法を紹介しましたが、実際の状況やニーズに応じて、さまざまな静的化方法を選択できます。

推奨チュートリアル: 「PHP チュートリアル #」

以上がPHPで静的ページを生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。