ホームページ  >  記事  >  php教程  >  PHP Webサイトのページの静的生成方法の紹介

PHP Webサイトのページの静的生成方法の紹介

WBOY
WBOYオリジナル
2016-06-21 08:53:281027ブラウズ

PHP による Web サイト開発では、Web サイトのプロモーションや SEO のニーズを満たすために、Web サイト全体または部分的に静的に処理する必要があります。PHP テンプレートを使用するなど、PHP で静的な HTML ページを生成する方法は数多くあります。 、キャッシュなどを使用してページの静的化を実現します。今日は、PHP チュートリアルの形式で、PHP で静的ページを生成する方法について説明します。

静的 PHP とは

PHP の簡単な理解は、Web サイトで生成されたページを静的 HTML の形式で訪問者の前に表示することです。PHP の静的は、純粋な静的と疑似静的なものに分けられます。 PHP によって生成された静的ページの処理メカニズム。

PHP 疑似静的チュートリアル: Apache mod_rewrite を使用して URL 書き換えを実装する

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

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

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

2. PHP ファイルの読み書き関数を使用して静的ページを生成します

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16


$out1 = "PHP网站静态化教程欢迎访问PHP网站开发教程网www.leapsoul.cn,本文主要介绍PHP网站页面静态化的方法";

$fp = fopen("leapsoulcn.html","w");
if(!$fp)
{
    echo "System Error";
    exit();
}
else
{
    fwrite($fp,$out1);
    fclose($fp);
    echo "Success";
}
?>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
/>15
16


$out1<🎜> =<🎜> "PHP Web サイトの静的チュートリアル< body> PHP Web サイト開発チュートリアル Web サイト www.leapsoul.cn へようこそ。この記事では主に PHP Web サイトのページを静的化する方法を紹介します";

$fp = fopen("leapsoulcn.html","w");
if(!$fp)
{
エコー 「システム エラー」;
終了();
}
その他
{
fwrite($fp,$out1);
fclose($fp);
エコー 「成功」;
}
?>

3. PHPの出力制御関数(Output Control)を使用して静的ページを生成する

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27


ob_start();

echo "".
        "".
        "PHP网站静态化教程".
        "".
     "欢迎访问PHP网站开发教程网www.leapsoul.cn,本文主要介绍PHP网站页面静态化的方法".
     "";

$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";
}
?>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
/>15
16
17
18
19
20
21
22
23
24
/>25
26
27


ob_start();

エコー 「」
「」
PHP Web サイトの静的チュートリアル
「」
"PHP Web サイト開発チュートリアル Web サイト www.leapsoul.cn へようこそ。この記事では主に PHP Web サイトのページを静的化する方法を紹介します".
"";

$out1 = ob_get_contents();

ob_end_clean();

$fp = fopen("leapsoulcn.html","w");
if(!$fp< /span>)
{
エコー 「システム エラー」;
終了();
}
その他
{
fwrite($fp,< /span>$out1);
fclose($fp)< /span>;
エコー 「成功」;
}
?>

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 サイトの静的化を実現する方法が紹介されました。実際の状況とニーズに応じて、さまざまな静的化方法を選択できます。

注意: PHP Web サイト開発チュートリアル-leapsoul.cn 転載の際は、元のソースとこの記述をリンクの形で明記してください。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。