最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

實(shí)例講解PHP頁面靜態(tài)化

 更新時(shí)間:2018年02月05日 14:30:42   投稿:laozhang  
本篇文章主要給大家通過實(shí)例講解了PHP頁面靜態(tài)化的原理以及相關(guān)方法,對此有需要的朋友參考下吧。

頁面靜態(tài)化,顧名思義是將動(dòng)態(tài)的PHP轉(zhuǎn)化為靜態(tài)的Html,流程如下圖

用戶訪問index.php,如果存在index.html且在有效期內(nèi),則直接輸出index.html,否則去生成index.html

file_put_contents()輸出靜態(tài)文件

ob_start()開啟PHP緩沖區(qū)

ob_get_contents()獲取緩沖區(qū)內(nèi)容

ob_clean()清空緩沖區(qū)

ob_get_clean()相當(dāng)于ob_get_contents()+ob_clean()

代碼示例

<?php

if (file_exists('./html/index.html') && time() - filectime('./html/index.html') < 30) {
 require_once './html/index.html';
} else {
 // 引入數(shù)據(jù)庫配置
 require_once "./config/database.php";
 // 引入Medoo類庫
 require_once "./libs/medoo.php";
 // 實(shí)例化db對象
 $db = new medoo($config);
 // 獲取數(shù)據(jù)
 $users = $db->select('user', ['uid', 'username', 'email']);
 // 引入模板
 require_once "./templates/index.php";
 // 寫入html
 file_put_contents('./html/index.html', ob_get_contents());
}

相關(guān)文章

  • PHP類中的魔術(shù)方法(Magic Method)簡明總結(jié)

    PHP類中的魔術(shù)方法(Magic Method)簡明總結(jié)

    這篇文章主要介紹了PHP類中的魔術(shù)方法(Magic Method)簡明總結(jié),這些方法包括__construct()、__destruct()、__call()、__callStatic()、__get()、__set()、__toString()等,需要的朋友可以參考下
    2014-07-07
  • 一個(gè)比較不錯(cuò)的PHP日歷類分享

    一個(gè)比較不錯(cuò)的PHP日歷類分享

    這篇文章主要介紹了一個(gè)比較不錯(cuò)的PHP日歷類分享,本文直接給出了實(shí)現(xiàn)的類代碼和使用方法示例,需要的朋友可以參考下
    2014-11-11
  • 淺析PHP7 的垃圾回收機(jī)制

    淺析PHP7 的垃圾回收機(jī)制

    垃圾回收機(jī)制是一種動(dòng)態(tài)存儲分配方案。它會自動(dòng)釋放程序不再需要的已分配的內(nèi)存塊。 這篇文章主要介紹了PHP7 的垃圾回收機(jī)制,需要的朋友可以參考下
    2019-09-09
  • Laravel 5.5基于內(nèi)置的Auth模塊實(shí)現(xiàn)前后臺登陸詳解

    Laravel 5.5基于內(nèi)置的Auth模塊實(shí)現(xiàn)前后臺登陸詳解

    最近在使用laravel5.5,利用其實(shí)現(xiàn)了一個(gè)功能,下面分享給大家,這篇文章主要給大家介紹了關(guān)于Laravel 5.5基于內(nèi)置的Auth模塊如何實(shí)現(xiàn)前后臺登陸的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-12-12
  • Laravel5框架添加自定義輔助函數(shù)的方法

    Laravel5框架添加自定義輔助函數(shù)的方法

    這篇文章主要介紹了Laravel5框架添加自定義輔助函數(shù)的方法,簡單說明了Laravel5中添加自定義輔助函數(shù)的具體步驟,包括輔助函數(shù)定義、載入、編譯等相關(guān)操作技巧,需要的朋友可以參考下
    2018-08-08
  • 詳解Yii2.0 rules驗(yàn)證規(guī)則集合

    詳解Yii2.0 rules驗(yàn)證規(guī)則集合

    本篇文章主要介紹了詳解Yii2.0 rules驗(yàn)證規(guī)則集合 ,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • Yii2框架制作RESTful風(fēng)格的API快速入門教程

    Yii2框架制作RESTful風(fēng)格的API快速入門教程

    Yii提供了一整套用來簡化實(shí)現(xiàn)RESTful風(fēng)格的WebService服務(wù)的API。這篇文章主要介紹了Yii2框架制作RESTful風(fēng)格的API快速入門教程的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • php版微信公眾平臺實(shí)現(xiàn)預(yù)約提交后發(fā)送email的方法

    php版微信公眾平臺實(shí)現(xiàn)預(yù)約提交后發(fā)送email的方法

    這篇文章主要介紹了php版微信公眾平臺實(shí)現(xiàn)預(yù)約提交后發(fā)送email的方法,結(jié)合實(shí)例形式分析了php微信公眾平臺郵件發(fā)送的相關(guān)操作技巧,需要的朋友可以參考下
    2016-09-09
  • WordPress中is_singular()函數(shù)簡介

    WordPress中is_singular()函數(shù)簡介

    這篇文章主要介紹了WordPress中is_singular()函數(shù)簡介的相關(guān)資料,需要的朋友可以參考下
    2015-02-02
  • YII2框架中excel表格導(dǎo)出的方法詳解

    YII2框架中excel表格導(dǎo)出的方法詳解

    最近在研究PHP的Yii框架,很喜歡,碰到導(dǎo)出Excel的問題,研究了一下,就有了下面這篇文章,這篇文章主要給大家介紹了關(guān)于YII2框架中excel表格導(dǎo)出的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-07-07

最新評論

城口县| 石门县| 监利县| 哈巴河县| 桂东县| 什邡市| 固镇县| 林甸县| 工布江达县| 儋州市| 河西区| 龙山县| 门源| 德安县| 五家渠市| 华亭县| 惠来县| 区。| 新疆| 江达县| 漳州市| 白山市| 兰溪市| 三门县| 西宁市| 司法| 宝鸡市| 杭州市| 武义县| 新乡市| 尚义县| 来安县| 大关县| 邵东县| 安龙县| 鄂托克前旗| 威海市| 阿图什市| 东方市| 鹿邑县| 百色市|