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

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

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

頁面靜態(tài)化,顧名思義是將動態(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
  • 一個比較不錯的PHP日歷類分享

    一個比較不錯的PHP日歷類分享

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

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

    垃圾回收機(jī)制是一種動態(tài)存儲分配方案。它會自動釋放程序不再需要的已分配的內(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)了一個功能,下面分享給大家,這篇文章主要給大家介紹了關(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

最新評論

保靖县| 泊头市| 泽州县| 莲花县| 宾阳县| 辽宁省| 晋城| 仁寿县| 突泉县| 吉林省| 东港市| 宿松县| 鄂尔多斯市| 瓦房店市| 龙口市| 新乡县| 旬邑县| 维西| 苏州市| 平昌县| 清水河县| 宽甸| 西平县| 秭归县| 华容县| 彭州市| 贡山| 信阳市| 都匀市| 汕尾市| 贵德县| 景谷| 溆浦县| 永和县| 息烽县| 丹阳市| 同心县| 屯门区| 大港区| 来宾市| 余干县|