這次帶給大家使用PHP頁面靜態化步驟詳解,使用PHP頁面靜態化的注意事項有哪些,下面就是實戰案例,一起來看一下。
頁面靜態化,顧名思義是將動態的PHP轉換為靜態的Html,流程如下圖
使用者存取index.php,如果存在index. html且在有效期限內,則直接輸出index.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頁面靜態化步驟詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!