今回は、PHP ページの静的化を使用する手順について詳しく説明します。PHP ページの静的化を使用する際の 注意事項 は何ですか?実際の事例を見てみましょう。
ページの静的化とは、その名のとおり、動的PHPを静的HTMLに変換することですユーザーはindex.htmlにアクセスし、有効期限内であればインデックスを作成します。 .html は直接出力されます。それ以外の場合は、index.html の生成に進みます
file_put_contents() 静的ファイルを出力します ob_start() PHP バッファを開きます
ob_get_contents() バッファの内容を取得します ob_clean() バッファをクリアします
ob_get_clean() ob_get_contents()+ob_clean() と同等
コード例<?php
if (file_exists('./html/index.html') && time() - filectime('./html/index.html') < 30) {
require_once './html/index.html';
} else {
// 引入数据库配置
require_once "./config/database.php";
// 引入Medoo类库
require_once "./libs/medoo.php";
// 实例化db对象
$db = new medoo($config);
// 获取数据
$users = $db->select('user', ['uid', 'username', 'email']);
// 引入模板
require_once "./templates/index.php";
// 写入html
file_put_contents('./html/index.html', ob_get_contents());
}
推奨読書:
PHPクラスリフレクションを使用して依存性注入を実装する手順の詳細な説明ディレクトリ内のファイルを削除するためにPHPのリンク解除とrmdirを実装する方法以上がPHPを使ってページを静的化する手順を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。