PHP實(shí)現(xiàn)定時(shí)生成HTML網(wǎng)站首頁(yè)_PHP教程
推薦:PHP實(shí)現(xiàn)上傳文件生成小圖加文字的實(shí)例以下為引用的內(nèi)容: <? //自動(dòng)縮圖$srcFile原文件,大圖;$photo_small目標(biāo)文件,小圖;$dstW,$dstH是小圖的寬,高。 function makethumb
為了提高網(wǎng)站的訪問(wèn)速度,我們往往采用生成靜態(tài)的方式來(lái)實(shí)現(xiàn),這樣確實(shí)把網(wǎng)站的訪問(wèn)速度提高了很多.但定時(shí)生成就受到了一些局限性,大家如果有獨(dú)立服務(wù)器的可以在服務(wù)器上設(shè)置計(jì)劃任務(wù),但如果是使用虛擬主機(jī)的可就不好辦了.雖然方法很多.但使用起來(lái)簡(jiǎn)便容易的,我覺(jué)得還是先判斷已經(jīng)生成的首頁(yè)文件的生成時(shí)間和現(xiàn)有時(shí)間之間的差值,如果滿足某個(gè)值就開(kāi)始生成這種方法比較來(lái)得容易.不多說(shuō)了.開(kāi)始吧!
在開(kāi)始之前還是提一下三個(gè)函數(shù)吧:"ob_start()、ob_end_clean()、ob_get_contents()"
ob_start():是打開(kāi)緩沖區(qū)的,就是要把您需要生成的靜態(tài)文件的內(nèi)容緩存在這里;
ob_get_contents():是讀出緩沖區(qū)里的內(nèi)容,下面有代碼為例;
ob_end_clean():這個(gè)比較重要,只有使用了這個(gè)函數(shù)后,緩沖區(qū)里的內(nèi)容才會(huì)讀取出來(lái);
| 以下為引用的內(nèi)容: if(file_exists("./index.htm"))//看靜態(tài)index.htm文件是否存在 //文件修改時(shí)間和現(xiàn)在時(shí)間相差?的話,直接導(dǎo)向htm文件,否則重新生成htm } //在你的開(kāi)始處加入ob_start(); //首頁(yè)內(nèi)容,就是你的動(dòng)態(tài)部分了 //在結(jié)尾加入ob_end_clean(),并把本頁(yè)輸出到一個(gè)變量中 //寫(xiě)入文件 |
分享:解答:如何使用PHP開(kāi)發(fā)高效的WEB系統(tǒng)PHP是一個(gè)很優(yōu)秀的工具,它可以簡(jiǎn)單,也可以復(fù)雜。不一樣的項(xiàng)目,應(yīng)該用不一樣的PHP。 小項(xiàng)目 - 簡(jiǎn)單而直接的PHP 一般對(duì)于一個(gè)功能頁(yè)面在20以下的網(wǎng)站,我們可以用一個(gè)很簡(jiǎn)單的框架結(jié)構(gòu)來(lái)
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁(yè)面代碼執(zhí)行時(shí)間
- PHP中獎(jiǎng)概率的抽獎(jiǎng)算法程序代碼
- apache設(shè)置靜態(tài)文件緩存方法介紹
- php對(duì)圖像的各種處理函數(shù)代碼小結(jié)
- PHP 關(guān)于訪問(wèn)控制的和運(yùn)算符優(yōu)先級(jí)介紹
- 關(guān)于PHP語(yǔ)言構(gòu)造器介紹
- php/js獲取客戶端mac地址的實(shí)現(xiàn)代碼
- php5.5新數(shù)組函數(shù)array_column使用
- PHP preg_match的匹配多國(guó)語(yǔ)言的技巧
- php 中序列化和json使用介紹
- php采集文章中的圖片獲取替換到本地
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索PHP實(shí)現(xiàn)定時(shí)生成HTML網(wǎng)站首頁(yè)
- 教程說(shuō)明:
PHP教程-PHP實(shí)現(xiàn)定時(shí)生成HTML網(wǎng)站首頁(yè)
。