ホームページ php教程 php手册 PHPで静的ページを生成するシンプルで実用的な方法

PHPで静的ページを生成するシンプルで実用的な方法

Jun 21, 2016 am 08:57 AM
clean index

方法は色々ありますが、まず生成されたホームページファイルの生成時刻と存在時刻の差を求め、一定の値を満たしたら生成を開始するのが良いと思います。この方法は簡単です。もう言葉は必要ありません。始めましょう。

始める前に、「ob_start()、ob_end_clean()、ob_get_contents()」という 3 つの関数について説明します。

ob_start(): バッファを開き、ここで生成する必要がある静的ファイルのコンテンツをキャッシュします。
ob_get_contents(): バッファのコンテンツを読み取ります。次のコードは例;
ob_end_clean(): これはより重要です。この関数を使用した後でのみ、バッファの内容が読み取られます。

コンテンツをクリップボード コードにコピーします:

引用された内容は次のとおりです:

以下为引用的内容:

if(file_exists("./index.htm"))//看静态index.htm文件是否存在
{
$time=time(); //文件修改时间和现在时间相差?的话,直接导向htm文件,否则重新生成htm
if($time-filemtime("./index.htm")< 600)
{
header("Location:classhtml/main.htm"); }
}

//在你的开始处加入ob_start();CHINAZ

//首页内容,就是你的动态部分了

//在结尾加入ob_end_clean(),并把本页输出到一个变量中
$temp=ob_get_contents();
ob_end_clean();

//写入文件
$fp=fopen("./index.htm",'w');
fwrite($fp,$temp) or die('写文件错误');
//echo"生成HTML完成!";

if(file_exists("./index.htm"))//静的なindex.htmファイルは存在しますか? {

$time=time(); //ファイル変更時刻が現在時刻と異なる場合は、htmファイルに直接アクセスし、それ以外の場合はhtmif($time- filemtime("./index.htm"){
header("Location:classhtml/main.htm") }

}

//ob_start();CHINAZ を先頭に追加します

//ホームページのコンテンツは動的部分です //最後に ob_end_clean() を追加し、このページを変数に出力します $temp=ob_get_contents();ob_end_clean(); //ファイルへの書き込み$fp=fopen("./index.htm",'w');fwrite($fp,$temp) または die('ファイル書き込みエラー'); 🎜>//echo "HTML の生成が完了しました!";
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Index.html とは何のファイルですか? Index.html とは何のファイルですか? Feb 19, 2024 pm 01:36 PM

Index.html は Web ページのホームページ ファイルを表し、Web サイトのデフォルト ページです。ユーザーが Web サイトにアクセスすると、通常、index.html ページが最初に読み込まれます。 HTML (HypertextMarkupLanguage) は Web ページの作成に使用されるマークアップ言語であり、index.html も HTML ファイルです。これには、Web ページの構造とコンテンツに加えて、書式設定とレイアウトに使用されるタグと要素が含まれます。以下は、index.html コードの例です: &lt

Go clean の詳細な説明: コンパイルされたプロダクトの効率的なクリーニング Go clean の詳細な説明: コンパイルされたプロダクトの効率的なクリーニング Apr 07, 2024 pm 12:03 PM

goclean コマンドは、コンパイル中間ファイルとターゲット ファイルを削除し、ディスク領域を解放し、プロジェクトをクリーンな状態に保つために使用されます。オプションは次のとおりです。 -f: 確認なしで強制的に削除します。 -n: 削除するファイルをリストします。 -r: 依存パッケージを再帰的に削除します。 -i: 特定の依存パッケージを無視します。

Go クリーン ガイド: Go プロジェクトのクリーンアップと管理 Go クリーン ガイド: Go プロジェクトのクリーンアップと管理 Apr 07, 2024 am 10:36 AM

GoClean は、Go プロジェクトをクリーンアップおよび管理するためのユーティリティです。以下のコマンドが提供されます。 クリーンアップ可能な項目をチェックする (check) クリーンアップ可能な項目を修正する (fix) プロジェクトをビルドし、ビルド成果物をクリーンアップする (build) ビルド後にプロジェクトがクリーンであるかどうかをチェックする (verify) 利点は次のとおりです。 コードを最適化する 未使用の依存関係を削除する Clean Gofmt などの複数のツールと統合されたビルド アーティファクト

mysqlインデックスとは何ですか mysqlインデックスとは何ですか Oct 08, 2023 am 11:47 AM

MySQL のインデックスとはインデックスを意味します。データベース テーブルのクエリを高速化するために使用されるデータ構造です。インデックスは本のカタログにたとえることができます。テーブル内の特定の列の値を格納し、行の位置が対応するため、データベースの効率が向上し、データをすばやく見つけてアクセスできます。インデックスの機能は、クエリの効率を向上させることです。インデックスがないと、データベースは一致するデータを見つけるためにテーブル全体を 1 行ずつスキャンする必要があります。この方法は、大きなテーブルでは非常に時間がかかります。インデックスを使用すると、データベースは次のことができます。必要なデータ行が順番に素早く見つけられるため、クエリ速度が大幅に向上します。

PHP ソース コード実行の問題: インデックス エラーの解決策 PHP ソース コード実行の問題: インデックス エラーの解決策 Mar 09, 2024 pm 09:24 PM

PHP ソース コードの実行の問題: インデックス エラーの解決には特定のコード サンプルが必要です PHP は、動的 Web サイトや Web アプリケーションの開発によく使用される、広く使用されているサーバーサイド スクリプト言語です。ただし、PHP ソース コードを実行するとさまざまな問題が発生することがあります。その中でよくあるのが「インデックス エラー」です。この記事では、インデックス エラーの一般的な原因と解決策をいくつか紹介し、読者がそのような問題にうまく対処できるように具体的なコード例を示します。問題の説明: PHP プログラムの実行時

Win10CAD 完全アンインストールガイド Win10CAD 完全アンインストールガイド Dec 23, 2023 pm 09:31 PM

CAD には、使用中に自動的に保存されるファイルやキャッシュが多数あるため、CAD をアンインストールする必要がある場合、アンインストールがクリーンに行われず、アンインストール後に使用できないファイルが保持される可能性が非常に高くなります。 、ソースファイルの場所を削除する方法でそれらを見つけることができます。 win10でcadをクリーンにアンインストールする方法 1. まず、図に示すように、画面の左下隅にあるスタートボタンを右クリックします。 2. 上部にある「アプリケーションと機能」を見つけます。 3. そこにあるオートデスク関連ソフトウェアをすべてアンインストールします。 4. アンインストールが完了したら、スタートボタンを右クリックして「ファイル名を指定して実行」を開きます。 5. 「regedit」と入力し、「OK」をクリックします。 6. 図の方法で「Autodesk」フォルダを見つけて削除します。 7. 削除

MySQL 最適化インデックスのマージによって発生するデッドロックを解決する方法 MySQL 最適化インデックスのマージによって発生するデッドロックを解決する方法 May 27, 2023 pm 05:49 PM

バックグラウンドの実稼働環境でデッドロックが発生しました。デッドロック ログを確認すると、デッドロックは次のように 2 つの同一の更新ステートメント (where 条件の値のみが異なります) によって引き起こされていることがわかりました: UPDATEtest_tableSET`status`=1WHERE `trans_id`=' xxx1'AND`status`=0;UPDATEtest_tableSET`status`=1WHERE`trans_id`='xxx2'AND`status`=0; 最初は理解するのが難しかったですが、何度も問い合わせて学習した後、デッドロックが分析されました

httpsからindex.phpを削除する方法 httpsからindex.phpを削除する方法 Jun 16, 2023 am 11:41 AM

https から Index.php を削除する方法: 1. サーバー設定を変更し、サーバー上で .htaccess ファイルを見つけて開き、「RewriteEngine On...</IfModule>」とその他の内容をファイルに入力して保存します。ファイル; 2. CMS システムの URL 設定を使用し、設定で [パーマリンク] を選択し、一般設定で [投稿名] を選択して、[変更を保存] をクリックします。 Index.php を削除します。

See all articles